Lead Java Software Developer – Java 8, Microservices, ReactJS, JUnit

EPAM Systems

Take on a Lead Software Developer position and help deliver end-to-end software solutions built with Java and React

Working alongside product, design, and engineering partners, you will shape intuitive web interfaces and dependable, scalable server-side systems. This opportunity allows you to make an impact on high-value initiatives while broadening your technical leadership capabilities. Submit your application to progress your software development journey

Responsibilities

  • Deliver end-to-end web solutions by building React-based user interfaces and Java-powered backend components
  • Partner with product owners, UX specialists, and engineering team members to convert business objectives into detailed implementation requirements
  • Create REST-based service endpoints and connect the platform with external tools to extend available functionality
  • Enhance system responsiveness and growth capacity to deliver a reliable and efficient customer experience
  • Review team members’ code changes and offer practical recommendations that promote engineering excellence
  • Analyze software incidents, identify their underlying causes, and implement timely resolutions
  • Keep abreast of evolving technical tools and development approaches to help refine team processes

Requirements

  • A minimum of 8 years and up to 12 years of professional experience creating full-stack products with Java and React
  • Demonstrated ability to build modern client-side applications with HTML, CSS, JavaScript, React.js, Redux, and React Router
  • Extensive experience developing server-side functionality in Java, including use of Spring Boot or Java EE frameworks
  • Capability to work with data platforms such as MySQL, PostgreSQL, and MongoDB while producing optimized SQL statements
  • Understanding of collaborative source management through Git and iterative delivery practices within Agile teams
  • Strong analytical thinking and an effective team-oriented approach to addressing technical challenges

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.