Umpisa Inc. is seeking a highly skilled and experienced Senior Lead Java Developer to join their growing team in a pivotal remote role.
The mission of Umpisa Inc. is to establish the Philippines as a global tech hub through innovative technology services.
The Senior Lead Java Developer will be responsible for designing, developing, and implementing robust and scalable Java-based applications.
This role involves leading a team of talented developers, providing technical guidance, mentorship, and ensuring the delivery of high-quality software solutions that align with business objectives.
Responsibilities include leading the design and implementation of complex Java applications, conducting code reviews, collaborating with stakeholders, and driving the adoption of new technologies.
The developer will also troubleshoot complex technical issues and contribute to the continuous improvement of the software development lifecycle (SDLC).
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
Candidates must have a minimum of 8 years of extensive experience in Java development, particularly with enterprise-level applications.
Proven experience in a lead or senior developer role, demonstrating leadership and mentoring abilities is essential.
Deep expertise in Java 8+ and its core libraries, as well as frameworks such as Spring Boot, Spring MVC, and Hibernate is required.
A solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures is necessary.
Experience with microservices architecture and RESTful API design is required.
Proficiency in database technologies such as PostgreSQL, MySQL, or Oracle, and ORM frameworks is essential.
Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
Experience with agile development methodologies (Scrum, Kanban) is required.
A strong understanding of testing methodologies and tools (JUnit, Mockito) is necessary.
Excellent problem-solving, analytical, and communication skills are required, with the ability to thrive in a remote work setting.
Candidates must be able to work independently and collaboratively in a fast-paced environment.
Benefits:
Umpisa Inc. offers a challenging and rewarding career in software development and emerging technologies.
Employees will have the opportunity to work on pioneering and industry-changing solutions via digital transformation.
The company promotes a culture aligned with values such as Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation, and Diversity.
There are opportunities for professional growth and development through mentorship and technical leadership.
The role allows for collaboration with a self-organizing Scrum team in a scaled agile framework.