Skip to main content

Lead Java Software Engineer

Technology
Myridius
Orlando, United States1 week agoUntil 11/21/2026
Service contractOn-site

Job description

Job Summary:

We are looking for a Lead Java Software Engineer who is passionate about developing high performance platforms. To be successful in this role, you need effective communication and collaboration skills, a passion for learning and trying new things, and a strong foundational understanding of programming and computer science. As a member of our team, you will apply your knowledge and skills to help us deliver scalable, performant, maintainable, and testable software.

Responsibilities

Responsibilities

  • Lead and coordinate the resolution of critical production incidents, ensuring timely service restoration and minimal business impact.
  • Act as the primary point of contact for production incidents, collaborating with client technical leads, developers, architects, infrastructure teams, and business stakeholders.
  • Drive incident troubleshooting, root cause analysis (RCA), and implementation of corrective and preventive actions.
  • Proactively monitor, analyze, and optimize the performance, stability, and reliability of cloud-hosted applications.
  • Troubleshoot complex technical issues involving Java, Spring Boot, microservices, REST APIs, databases, and cloud infrastructure.
  • Collaborate with development teams and solution architects to identify performance bottlenecks and implement application improvements.
  • Participate in daily stand-ups, technical discussions, architecture reviews, and other Agile/Scrum ceremonies.
  • Contribute to the design, development, testing, deployment, and production support of scalable microservices in a cloud environment.
  • Leverage application monitoring and observability tools to identify performance degradation, system failures, and potential production risks.
  • Partner with DevOps and cloud engineering teams to improve application scalability, availability, and operational efficiency.
  • Drive continuous improvement initiatives through automation, proactive monitoring, performance tuning, and incident prevention.
  • Champion engineering excellence by promoting best practices in application reliability, observability, operational readiness, and production support.
  • Maintain production support documentation, operational runbooks, and knowledge-sharing practices.
  • Stay current with emerging technologies, cloud services, and application performance optimization techniques.
  • Participate in a 24/7 on-call rotation to support business-critical applications and ensure timely response to production incidents.
Basic Qualifications
  • Bachelor’s degree in computer science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience.
  • 10+ years of software engineering experience with Java
  • Minimum 7 year’s experience with backend development
  • Minimum 7 year’s experience with Microservices
  • Minimum 7 year’s experience Developing Java API’s
  • Experience working with Relational Databases.
  • Fluent in Java programming language.
  • Understanding of message based distributed, scalable, and resilient systems.
  • Desire to work in a start-up, fast-growth, or rapid-change environment.
  • Experience working on a diverse workplace.
  • Problem-solving skills to identify the root cause and implement the fix.
  • Solid communication skills – written, and oral.
  • Ability to be flexible, adapting to changing priorities.
  • Experience transforming requirements into software design, documentation and software.
Keywords
JavaBackend DevelopmentMicroservicesJava APIsSpring BootREST APIsRelational DatabasesCloud InfrastructureIncident ManagementRoot Cause AnalysisApplication Performance OptimizationObservabilityDistributed SystemsAgile/ScrumProduction SupportCommunicationCloud-Hosted ApplicationsScalable SystemsResilient SystemsProduction Incident Management

Interested in this role?