Back to Search
We are looking for a highly qualified Senior Java Developer to join our remote team of experts in building innovative solutions for our clients. Our project is focused on creating a cutting-edge platform for a leading e-commerce company, aimed at providing a seamless shopping experience for their customers. As a Senior Java Developer, you will be responsible for designing, developing, and deploying high-quality software solutions to meet the needs of our clients.
Responsibilities
- Design and develop high-quality software solutions using Java, Angular, AWS, and other relevant technologies
- Work collaboratively with cross-functional teams to ensure the successful delivery of software solutions
- Participate in code reviews and provide feedback to other developers to ensure the highest quality of code
- Write unit tests to ensure the reliability and stability of the software
- Deploy and manage applications in the cloud using AWS services such as EC2, S3, and RDS
- Implement CI/CD processes to automate the software development lifecycle
- Provide technical guidance and mentorship to junior developers on the team
- Stay up-to-date with the latest technologies and development trends to continuously improve the quality of our software solutions
Requirements
- At least 3 years of experience in Java development, demonstrating a deep understanding of Java 8 and its features
- Strong knowledge of front-end technologies such as Angular, JavaScript, and HTML/CSS
- Expertise in Amazon Web Services (AWS), including experience with deploying and managing applications in the cloud
- Experience with Apache Kafka, Spring Boot, and Microservice architecture pattern
- Proficiency in SQL and RESTful API design, including experience with Hibernate and/or Spring Data
- Experience with unit testing frameworks such as JUnit and Mockito
- Experience with continuous integration and deployment (CI/CD) tools such as Jenkins, Git, and Maven
- Excellent communication skills and ability to work collaboratively in a team environment
- Upper-Intermediate or higher level of spoken and written English
Nice to have
- Experience with other front-end frameworks such as React or Vue.js
- Familiarity with containerization technologies such as Docker and Kubernetes
- Experience with performance tuning and optimization of Java applications
- Experience with NoSQL databases such as MongoDB or Cassandra
- Experience with message queue systems such as RabbitMQ or ActiveMQ
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