Skip To Main Content
backBack to Search

We are on the hunt for a seasoned Lead Java Developer to enhance our dynamic development team. In this pivotal role, you will utilize your deep Java expertise to spearhead the creation of robust, scalable applications, significantly contributing to the architectural and design aspects of our projects. Your technical acumen will be crucial in pushing forward our tech stack and delivering top-tier solutions that align with our strategic goals.

Responsibilities
  • Apply a comprehensive systems approach to analyze use cases, and design, implement, and maintain integrated solutions following established engineering practices
  • Oversee daily operations and tackle complex challenges within your technical domain
  • Research and endorse new frameworks, as well as architectural and coding design patterns
  • Build, test, and sustain software applications and related systems utilizing diverse development tools
  • Lead and participate actively in design and code reviews
  • Collaborate closely with Product teams to refine and comprehend business requirements
  • Engage in extensive collaboration with peers across various regions and departments
  • Disseminate domain and industry knowledge within multi-functional teams to elevate engineering practices
  • Ensure integration and effective communication between applications, databases, and platforms to provide comprehensive business solutions
  • Champion operational excellence and project quality through system resilience, scalability, testing, monitoring, and alerting
  • Report on the status of significant projects to senior management
  • Actively seek ways to improve customer experiences
  • Guide other engineers in creating software that is maintainable, testable, and easily observable
Requirements
  • Bachelor's or Master’s degree in Computer Science, or a related technical field, or equivalent professional experience
  • At least 5 years of experience as a Java Developer, with a solid track record in developing and deploying high-availability enterprise web applications using Java, Kotlin, and Spring
  • Proficiency in front-end technologies such as JavaScript, Node.js, or ReactJS
  • A profound understanding of web platform technologies, including REST and SOAP web service protocols
  • Experience in managing cloud-based infrastructures, deployment pipelines, and various database/datastore technologies
  • Capable of understanding complex systems and clearly articulating technology choices to both technical and non-technical stakeholders
  • Demonstrated leadership in managing well-defined projects and steering integrations across teams within the business unit
  • Excellent problem-solving abilities with strong verbal and written communication skills
  • Ability to distill complex information into clear, concise communications
  • Fluency in English, at a B2 level or higher
Nice to have
  • Possession of additional certifications in Java and web development
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn