We are currently seeking an experienced remote Lead Java Developer to join our team.
In this role, you will lead the development of cutting-edge software solutions for one of the largest multinational telecommunications companies in the world. You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure software systems. As a Lead Java Developer, you will play a pivotal role in shaping the technology strategy of the company.
Responsibilities
- Lead and manage a team of Java developers, providing technical guidance and mentorship
- Design, develop, and maintain high-performance, scalable, and secure software systems
- Collaborate with product owners, architects, and other stakeholders to define the technology roadmap
- Develop and maintain the Continuous Integration and Continuous Deployment pipelines for the software systems
- Ensure the quality of the software systems by developing and executing unit tests, integration tests, and end-to-end tests
- Participate in code reviews and ensure adherence to coding standards and best practices
- Identify and mitigate technical risks and issues
- Stay up-to-date with the latest industry trends and technologies, and share knowledge with the team
Requirements
- At least 7 years of experience in Java Development, with at least 2 years of experience in leading a team
- Bachelor's degree in Computer Science or a related field
- Expert level knowledge in Java Core, Java 8, Spring Boot, REST, and Unit Testing
- Strong experience in SQL and NoSQL databases, such as MySQL, Oracle, MongoDB, or Cassandra
- Experience in developing and deploying Microservices-based architectures using Java technology stack
- Strong experience with Amazon Web Services, including EC2, S3, RDS, and Lambda
- Experience in building and maintaining Continuous Integration and Continuous Deployment pipelines
- Experience in front-end development using ReactJS
- Excellent communication skills, both verbal and written, and a good team player
- Upper-Intermediate level of English or higher
Nice to have
- Experience with Docker and Kubernetes for containerization and orchestration
- Experience with Apache Kafka for building event-driven architectures
- Familiarity with Elasticsearch for building search and analytics solutions
- Experience with Agile and Scrum methodologies
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