Skip To Main Content
backBack to Search

Lead Java Developer

Java, Kotlin, Scala, Go Language, Clean Code, Problem-solving, System design and analysis, API & Integration Standards, SQL, NoSQL tools, CI/CD, Spring, Ownership, Leading requirements elicitation, Leadership
warning.png
Sorry, this position is no longer available

We are looking for a remote Lead Java Developer to join our team. As a Lead Java Developer, you will be responsible for designing, developing, and maintaining complex software solutions using Java, Kotlin, Scala, and Go language. You will play a key role in leading a team of talented developers, ensuring that they deliver high-quality software solutions that meet our client's requirements.

Responsibilities
  • Design and develop complex software solutions using Java, Kotlin, Scala, and Go, ensuring optimal performance and scalability
  • Lead and guide a team of developers, providing technical expertise, support, and mentorship
  • Collaborate closely with other developers and stakeholders to ensure that software solutions meet all specified requirements
  • Write clean, efficient, and maintainable code, adhering to software engineering best practices and principles
  • Debug complex problems and provide scalable and performant solutions to enhance overall functionality
  • Ensure that all software solutions comply with the customer's infrastructure and security standards, adhering to best practices
  • Lead requirements elicitation and translate business requirements into technical specifications
  • Drive innovation and continuous improvement in development practices and technologies
  • Monitor and optimize the performance of software solutions
  • Demonstrate leadership in system design and architecture from scratch, providing guidance and mentorship to less experienced colleagues
Requirements
  • Minimum of 5 years of experience in software development, with a strong foundation in Java and related technologies
  • In-depth knowledge of Kotlin, Scala, and Go languages, demonstrating expertise in a diverse range of programming languages
  • Knowledge of Data Structures and Algorithms
  • Expertise in Spring and microservices architecture patterns, with a deep understanding of their benefits and drawbacks
  • Advanced experience with Clean Code practices
  • Expertise in system design and analysis, contributing to the development of efficient and scalable software solutions
  • Knowledge of the microservices
  • Proficiency in implementing API & Integration Standards, ensuring seamless integration with other systems
  • Strong experience with SQL and NoSQL tools for efficient data storage and manipulation
  • Experience in continuous integration and delivery (CI/CD) at the advanced level for ensuring high code quality and efficiency
  • Excellent problem-solving skills, allowing you to tackle complex technical challenges and provide optimal solutions
  • 1+ years of relevant leadership experience and excellent organizational and leadership skills
  • Ownership mindset with abilities to provide requirements elicitation using big picture view
  • Advanced English language skills (Upper-Intermediate level), enabling effective communication with the team and stakeholders
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

These jobs are for you