Senior Lead Java Developer

Umpisa Inc·Remote(Philippines)
Software Development
Excel

WFA Digital Insight

The demand for skilled Java developers is on the rise, with the global market expected to grow significantly. As a Senior Lead Java Developer at Umpisa Inc, you'll be at the forefront of innovation, driving the design and development of complex Java-based applications. With 8+ years of experience in Java development, you'll lead a team of talented developers, mentoring and guiding them to deliver high-quality software solutions. Umpisa Inc is a progressive technology services company that values excellence, integrity, and diversity, making it an attractive option for those seeking a challenging and rewarding career in software development.

Job Description

About the Role

The Senior Lead Java Developer position at Umpisa Inc is a pivotal role that requires a highly skilled and experienced individual to design, develop, and implement robust and scalable Java-based applications. As a leader in the team, you will be responsible for guiding and mentoring junior developers, ensuring the delivery of high-quality software solutions that meet business objectives. You will work closely with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical specifications.

In this role, you will be part of a self-organizing Scrum team in a scaled agile framework, working in a fast-paced environment that requires strong communication, problem-solving, and analytical skills. You will be expected to drive the adoption of new technologies, tools, and processes to improve development efficiency and product quality, while ensuring the stability and reliability of systems.

What You Will Do

  • 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 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.

What We Are 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 (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.

Nice to Have

  • 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.

Benefits and Perks

  • Opportunity to work with a progressive technology services company that values excellence, integrity, and diversity.
  • Collaborative and dynamic work environment with a team of talented developers.
  • Professional growth and development opportunities, including mentorship and training.
  • Flexible and remote work arrangements, with a focus on work-life balance.
  • Access to cutting-edge technologies and tools, with opportunities for innovation and experimentation.

How to Stand Out

  • To stand out as a candidate, highlight your experience with Java 8+ and popular frameworks such as Spring Boot and Hibernate.
  • Make sure to include examples of your leadership and mentoring experience in your application.
  • Familiarize yourself with the company's values and mission, and be prepared to discuss how you can contribute to them.
  • Be prepared to provide examples of your problem-solving and analytical skills, as well as your ability to work in a fast-paced environment.
  • Consider including a link to your personal project or contribution to open-source projects in your application.
  • Practice your coding skills and be prepared for a technical interview.
  • Research the company's culture and values to ensure it aligns with your own goals and expectations.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.