Lead Java Developer
Digital nomads. Work from anywhereCompany: EPAM Systems
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
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
We offer
* 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