Senior Java Full Stack Angular Developer with AWS and Kafka
Remote in Uruguay
Java
& 10 others

Sorry, this position is no longer available
Uruguay
Looking for a Senior Java Developer to join our remote team and help us build a cutting-edge e-commerce platform. Our client is a leading online retailer in the fashion industry, and we are looking for someone who is passionate about delivering high-quality software solutions that meet business needs. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining complex software systems that drive our e-commerce platform.
Responsibilities
- Design, develop, and maintain complex software systems for our e-commerce platform
- Collaborate with cross-functional teams to define and implement software solutions that meet business needs
- Build scalable and fault-tolerant systems using Microservice Architecture Pattern and AWS
- Write high-quality, maintainable, and testable code using Java, Angular, and Spring Boot
- Implement unit tests and automated tests using JUnit, Mockito, and Selenium
- Create and maintain technical documentation
- Participate in code reviews to ensure code quality and share knowledge with the team
Requirements
- Bachelor's degree in Computer Science or a related field
- At least 3 years of experience in Java development
- Strong knowledge of Java 8, Angular, and Spring Boot
- Experience with Microservice Architecture Pattern and RESTful web services
- Experience with Amazon Web Services (AWS) and CI/CD pipelines
- Solid understanding of SQL and database design principles
- Experience with Apache Kafka for building scalable event-driven systems
- Experience with unit testing and test-driven development (TDD)
- Strong problem-solving and debugging skills
- Excellent written and verbal communication skills in English (Upper-Intermediate level or higher)
Nice to have
- Experience with JavaScript frameworks such as React or Vue.js
- Experience with NoSQL databases such as MongoDB or Cassandra
- Experience with Docker and Kubernetes
- Experience with Apache Spark for big data processing
- Experience with machine learning and data science
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