F1Soft International Pvt. Ltd.

Senior Software Engineer - JAVA (FoneInvest)

Senior Software Engineer (Java) is responsible to produce and implement functional software solutions, performing code reviews, writing test cases, guiding other team members and collaborating with QA/DEVOPS team during to end to end software development lifecycle.

Job Overview


  • Last Updated: 2 weeks ago
  • Seats: 1
  • Job Level: Senior Level
  • Job Type: Full Time
  • Category: Software Development
  • Application Due: 2024-07-18

Company Overview


Qualifications


  • Bachelor’s degree in computer science, computer engineering, Bsc. CSIT or any other related technical discipline.
  • At least 3 to 4 years of prior work experience as a JAVA software developer.

Job Description


  • Design, develop, and maintain highly scalable and performant Java applications using Spring Boot and other Java frameworks and libraries.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and translate them into technical solutions.
  • Participate in the entire application lifecycle, from requirements gathering and design to implementation, testing, and deployment.
  • Implement and integrate front-end components using Angular, ensuring a seamless user experience and consistent look and feel across the application.
  • Develop and optimize RESTful APIs and microservices to support the application's functionality and integration with other systems.
  • Develop and optimize RESTful APIs and microservices to support the application's functionality and integration with other systems.
  • Actively participate in agile ceremonies, such as daily stand-ups, sprint planning, reviews, and retrospectives, following Scrum methodologies.
  • Continuously improve code quality through peer code reviews, unit testing, and refactoring.
  • Collaborate with DevOps teams to ensure smooth and automated deployment processes using Git and other version control tools.
  • Stay up-to-date with the latest trends, technologies, and best practices in Java, Spring Boot, Angular, and related frameworks and tools.
  • Mentor and guide junior developers, sharing knowledge and promoting best practices within the team.
  • Contribute to the development of technical documentation, including architecture diagrams, design specifications, and coding standards.
  • Develop and maintain automated build, testing, and deployment pipelines using tools like Jenkins, Travis CI, or GitLab CI/CD.
  • Rob Requirements:
  • Bachelor’s degree in computer science, computer engineering, Bsc. CSIT or any other related technical discipline.
  • At least 3 to 4 years of prior work experience as a JAVA software developer.

Skill & Experience


  • Application Programming Interface (API) skills
  • DevOps principles
  • Spring Boot
  • Essential Java skills and build tools knowledge
  • GitHub, Agile/Scrum, Database

Benefits of Working at F1Soft International Pvt. Ltd.


  • A stellar opportunity to work with the rising company.
  • The amazing and passionate young team, a beautiful office space.
  • Trust of the biggest FinTech company.
  • One-of-a-kind company culture and growth opportunities to accelerate your career progression

How to apply?


We are always keen to meet energetic and talented professionals who would like to join our team. Click on the button below and submit your application to apply for the post.

Let our Employers find you

Do you want to start an amazing journey to grow your career with us? Drop us a CV, and we'll get back to you with wonderful opportunities.