Umpisa Inc. is looking for a Senior Lead Java Developer for a pivotal remote role. You will design, develop, and implement robust Java-based applications while leading a team of talented developers, providing technical guidance, and ensuring the delivery of high-quality software solutions.
What You'll Do
- Lead the design, development, and implementation of complex Java applications and services, ensuring adherence to best practices.
- Provide technical leadership and mentorship to a team of Java developers, fostering their growth in a remote environment.
- Conduct code reviews, provide constructive feedback, and ensure code quality, maintainability, and performance.
- Collaborate closely with product owners and business analysts to translate requirements 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 system stability and reliability.
- Contribute to the continuous improvement of our software development lifecycle.
- Stay up-to-date with emerging trends and technologies in the Java ecosystem.
What We're Looking For
- 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 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.
- 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.
- Aligns with our values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation and Diversity.
- 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.
Nice to Have
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with front-end technologies (e.g., React, Angular, Vue.js).
- Knowledge of continuous integration/continuous deployment pipelines.
- Contributions to open-source projects.
Technical Stack
- Languages & Frameworks: Java 8+, Spring Boot, Spring MVC, Hibernate, React, Angular, Vue.js
- Databases: PostgreSQL, MySQL, Oracle
- Testing: JUnit, Mockito
- Infrastructure & Cloud: AWS, Azure, GCP, Docker, Kubernetes
Team & Environment
You will lead a team of talented developers in a fully remote environment.
Work Mode
This is a remote position.
Umpisa Inc. is an equal opportunity employer.



