Lead Java Developer

Open 33d posting dated 3 weeks ago

We are seeking a Lead Java Developer to join our team.

This is an opportunity to take on a leadership role in a dynamic environment and drive the development of innovative solutions. You will collaborate with talented professionals and contribute to the success of complex projects.

Responsibilities

  • Lead the design and development of scalable backend systems
  • Oversee the implementation of new features and enhancements
  • Guide the team in adopting best coding practices and architectural standards
  • Coordinate with cross-functional teams to deliver project objectives
  • Ensure code quality through regular code reviews and mentoring
  • Manage project timelines and delegate tasks effectively
  • Support the integration of third-party services and APIs
  • Monitor application performance and troubleshoot issues
  • Foster a collaborative and high-performing team culture
  • Stay updated on emerging technologies and recommend improvements

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
  • Minimum 5 years of relevant professional experience in software development
  • At least one year of experience managing or leading a team of 5 or more members
  • Proficiency in Java Core and Java 8 for backend development
  • Experience with Spring Boot for building enterprise applications
  • Strong understanding of RESTful API design and implementation
  • Hands-on experience with Microservice Architecture for distributed systems
  • Solid knowledge of SQL for relational database management
  • Familiarity with Java NoSQL databases for handling unstructured data
  • Experience with CI/CD pipelines for automated build and deployment processes
  • Skills in unit testing to ensure code reliability and maintainability
  • Working knowledge of Amazon Web Services for cloud-based solutions
  • Experience with ReactJS for building user interfaces
  • Excellent oral and written communication skills in English at B2+ level or higher

Nice to have

  • Exposure to additional cloud platforms or DevOps tools
  • Experience with containerization technologies such as Docker or Kubernetes
  • Familiarity with Agile methodologies and project management tools
  • Knowledge of advanced security practices in Java applications
  • Background in performance tuning and optimization for large-scale systems

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