Senior Software Engineer

Lipa Later

Lipa Later offers hassle-free shopping at over 500 partner stores while you spread your payment over affordable and flexible monthly instalments

Job Summary: 

We are seeking an experienced Senior Software Engineer to join our dynamic team.

As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining Java-based applications. You will collaborate with cross-functional teams, contribute to architectural discussions, and provide technical leadership. The ideal candidate should have a strong background in Java, experience building web-based systems using frameworks such as Spring Boot, possess excellent problem-solving skills and be able to work effectively in an agile environment.


  • Design, develop and maintain high-quality, scalable, and efficient Java-based software systems, following industry best practices and coding standards.
  • Collaborate with product managers, designers, and other engineers to understand requirements, create technical designs, and deliver robust solutions.
  • Conduct code reviews and provide constructive feedback to team members to ensure code quality and adherence to established guidelines.
  • Investigate and debug complex issues, identifying root causes and implementing effective solutions.
  • Optimize application performance, scalability, and reliability by employing appropriate design patterns and performance-tuning techniques.
  • Stay updated with emerging technologies, industry trends, and best practices related to Java development, and actively contribute to the technical growth of the team.
  • Mentor and guide junior engineers, fostering a collaborative and supportive team environment.
  • Participate in agile development processes, including sprint planning, backlog grooming, and stand-up meetings.
  • Collaborate with DevOps teams to ensure smooth deployment, monitoring, and operation of applications.


  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in Java development, with a strong understanding of core Java concepts and libraries.
  • Proven track record of successfully designing, developing, and deploying microservices using Spring Boot.
  • Proven track record of designing and developing scalable and robust enterprise-level applications using Java.
  • Solid understanding of object-oriented design principles, design patterns, and software architecture concepts.
  • Experience with frameworks such as Spring, Hibernate, or similar frameworks.
  • Strong knowledge of database concepts and experience working with SQL and/or NoSQL databases.
  • Familiarity with Agile/Scrum methodologies and experience working in an agile development environment.
  • Excellent problem-solving skills and the ability to troubleshoot and debug complex issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
  • Self-motivated and proactive in learning new technologies and staying up to date with industry advancements.

We offer competitive compensation packages, a flexible work environment, and opportunities for professional growth and advancement.

Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.

For all your IT certification needs, please, click here for information on how to get started

To apply for this job please visit

Job Overview
Job Location