Lead Java Developer

Open 34d posting dated 3 weeks ago

We are searching for a Lead Java Developer to join our organization.

This role provides the opportunity to take on a leadership position, influence the technical roadmap, and drive the success of innovative initiatives. You will collaborate with a talented team and play a key role in delivering high-quality software solutions.

Responsibilities

  • Guide the design and deployment of scalable backend architectures
  • Supervise the introduction of new features and system updates
  • Provide mentorship and technical direction to team members on coding and architectural standards
  • Work in partnership with cross-functional teams to accomplish project goals
  • Maintain code excellence through continuous reviews and knowledge sharing
  • Coordinate project timelines and assign tasks within the development group
  • Oversee the integration of third-party APIs and external services
  • Identify and troubleshoot application performance challenges
  • Cultivate a collaborative and growth-oriented team environment
  • Explore and recommend new technologies and development practices

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent background
  • Minimum of 5 years of professional experience in software engineering
  • At least one year of experience in a leadership or team management role with five or more direct reports
  • Strong expertise in Java Core and Java 8 for backend development
  • Hands-on experience with Spring Boot for building enterprise-level applications
  • Proficiency in designing and implementing RESTful APIs
  • Background in Microservice Architecture for building modular and scalable systems
  • Solid understanding of SQL for relational database management
  • Familiarity with Java NoSQL databases for handling non-relational data
  • Experience with CI/CD tools and practices for automated development workflows
  • Ability to develop and maintain unit tests for software reliability
  • Knowledge of Amazon Web Services for cloud-based deployments
  • Experience with ReactJS for creating user interfaces
  • Excellent English communication skills, both verbal and written, at B2+ level or higher

Nice to have

  • Experience with additional cloud platforms or DevOps solutions
  • Knowledge of containerization technologies such as Docker or Kubernetes
  • Familiarity with Agile methodologies and project management systems
  • Understanding of advanced security practices in Java development
  • Experience in optimizing and tuning performance for large-scale applications

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