Back to Search
Senior Java Full Stack Software Engineer
Uruguay
Java, Angular, Amazon Web Services, Apache Kafka, Microservice Architecture Pattern, Spring Boot, SQL, REST, Unit Testing, Java 11, Java 8
Sorry, this position is no longer available
We are seeking a highly skilled Senior Java Full Stack Software Engineer to join our remote team and work on exciting projects. In this role, you will be responsible for designing and developing software solutions using Java and related technologies. You should have a strong understanding of Microservice Architecture Pattern and experience with Apache Kafka, Spring Boot, and Amazon Web Services. If you are passionate about software development and have a proven track record of delivering high-quality code, we encourage you to apply.
Responsibilities
- Collaborate with cross-functional teams to design and develop software solutions using Java and related technologies
- Write clean and maintainable code that adheres to industry best practices and standards
- Implement and maintain Microservice Architecture Pattern and related technologies
- Develop and maintain REST APIs using Spring Boot
- Design and develop front-end applications using Angular
- Write unit tests and perform code reviews to ensure high-quality code
- Deploy and maintain applications on Amazon Web Services (AWS) and other cloud platforms
- Troubleshoot and debug issues that arise during development, testing, and deployment
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 3 years' experience in Java development
- Strong proficiency in Java 8 and Java 11
- Experience with Microservice Architecture Pattern and related technologies
- Expertise in Spring Boot and REST API development
- Experience with Amazon Web Services (AWS) and cloud computing
- Familiarity with Apache Kafka and real-time data streaming
- Strong command of SQL and experience with databases like MySQL and PostgreSQL
- Experience with Angular and front-end development
- Experience with unit testing frameworks such as JUnit and Mockito
- Fluent English language skills with an Upper-Intermediate level
Nice to have
- Experience with Docker and containerization
- Experience with NoSQL databases like MongoDB and Cassandra
- Experience with message brokers like RabbitMQ and ActiveMQ
- Experience with GraphQL
- Experience with Jenkins or other CI/CD tools
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