
Senior Lead Java Developer
- Philippines
- Permanent
- Full-time
- Aligns with our values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation and Diversity
- Strong communication skills
- Strong problem solving and analytical skills
- Excellent problem-solving ability
- Would like to work as part of a self-organizing Scrum team in a scaled agile framework
- Must be a self-starter and loves to collaborate with the team and client
- Lead the design, development, and implementation of complex Java applications and services, ensuring adherence to best practices and architectural standards.
- Provide technical leadership and mentorship to a team of Java developers, fostering their growth and ensuring project success in a remote environment.
- Conduct code reviews, provide constructive feedback, and ensure code quality, maintainability, and performance.
- Collaborate closely with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical specifications.
- Drive the adoption of new technologies, tools, and processes to improve development efficiency and product quality.
- Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of our systems.
- Contribute to the continuous improvement of our software development lifecycle (SDLC).
- Stay up-to-date with emerging trends and technologies in the Java ecosystem and broader software development landscape.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of extensive experience in Java development, with a strong focus on enterprise-level applications.
- Proven experience in a lead or senior developer role, with demonstrated leadership and mentoring abilities.
- Deep expertise in Java 8+ and its core libraries, as well as popular frameworks such as Spring Boot, Spring MVC, and Hibernate.
- Solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures.
- Experience with microservices architecture and RESTful API design.
- Proficiency in database technologies (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with agile development methodologies (Scrum, Kanban).
- Strong understanding of testing methodologies and tools (e.g., JUnit, Mockito).
- Excellent problem-solving, analytical, and communication skills, with a proven ability to thrive in a remote work setting.
- Ability to work independently and collaboratively in a fast-paced environment.
- Experience with front-end technologies (e.g., React, Angular, Vue.js).
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
- Contributions to open-source projects.