Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Lead Java Developer

AT EPAM Systems
EPAM Systems

Lead Java Developer

Lisbon, Portugal

We are seeking an experienced Lead Java Developer to join our team. In this role, you will own complex problems across services, facilitate cross-functional collaborations, and enhance our applications to meet business needs. You will play a pivotal role in driving best practices, developing high-quality code, and promoting seamless integrations across systems, while mentoring team members and advocating for engineering excellence.

#LI-DNI#EasyApply

Responsibilities

  • Own complex problems across services, driving cross-functional solutions
  • Write and enhance code for applications/services, emphasizing high-quality development practices
  • Define, design, and implement service-level solutions to meet business requirements
  • Collaborate with product partners to prioritize needs and make trade-offs
  • Identify opportunities and create roadmaps for service/function improvements
  • Automate and simplify software delivery processes, promoting automation wherever possible
  • Ensure seamless integration across connected services for optimal end-user experiences
  • Lead blameless postmortems to address incidents and integrate learnings
  • Introduce new technologies and architectures following enterprise standards
  • Advocate for engineering principles and best practices organization-wide
  • Provide development and architecture guidance to team members
  • Foster partnerships across organizational boundaries
  • Conduct technical interviews and support the hiring process for engineering staff
  • Lead by example, demonstrating hands-on engineering excellence
  • Encourage knowledge-sharing within teams to enhance productivity and reuse of patterns
Requirements

Want more jobs like this?

Get jobs in Lisbon, Portugal delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.
  • 5+ years of experience in software development, with a strong focus on Java
  • Proficiency in writing secure code in multiple languages, including Java, with knowledge of secure coding standards (e.g., OWASP, CWE)
  • Experience building applications with open frameworks (e.g., Spring Boot, Angular)
  • Deep understanding of operating systems (Windows, Linux) to ensure code interoperability and performance
  • Strong skills in debugging and troubleshooting, including analyzing core, heap, and thread dumps
  • Familiarity with advanced design patterns (e.g., MVC, API gateway, dependency injection)
  • Experience with CI/CD and orchestration tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines)
  • Proficient in configuring and automating vulnerability scanning and software composition analysis (e.g., Sonar, Checkmarx)
  • Experience conducting technical reviews to identify anti-patterns and promote refactoring
  • Expertise in performance testing (e.g., load, spike, breakpoint) to understand system limits and behaviors
  • B2+ level in English
Nice to have
  • Knowledge of other programming languages (e.g., C, C#, JavaScript)
  • Experience with Steeltoe, DXP, and similar frameworks
  • Understanding of customer journey mapping to improve Mean Time to Mitigate (MTTM) for incidents
  • Skills in managing infrastructure capacity for databases, compute, and storage
We offer
  • Competitive compensation depending on experience and skills
  • Variety of projects within one company
  • Being a part of a project following engineering excellence standards
  • Individual career path and professional growth opportunities
  • Internal events and communities
  • Flexible work hours

Client-provided location(s): Lisbon, Portugal
Job ID: EPAM-epamgdo_blta53bd01d2917ab2b_en-us_Lisbon_Portugal
Employment Type: Other