Skip To Main Content
backBack to Search

Senior Java Full Stack Developer

Remote in Uruguay
Java
& 9 others
warning.png
Sorry, this position is no longer available

We are looking for an experienced remote Senior Java Developer to join our team, working on an exciting project to develop a new platform for online banking services.

In this position, you will play a critical role in designing and implementing scalable and robust solutions, using the latest technologies and best practices in software development. You will be responsible for developing high-quality code, reviewing the work of other developers, and collaborating with cross-functional teams to ensure the successful delivery of the project.

Responsibilities
  • Design and develop high-quality code using Java and related technologies, adhering to best practices in software development
  • Collaborate with cross-functional teams to define project requirements and ensure the successful delivery of the project
  • Review the work of other developers, providing feedback and guidance to ensure the quality of the codebase
  • Participate in code reviews, offering constructive feedback and insights to improve the codebase
  • Develop and maintain automated tests to ensure the quality and reliability of the codebase
  • Implement and maintain continuous integration and deployment pipelines using tools such as Jenkins
  • Identify and address technical debt and other issues that may impact the quality of the codebase
  • Stay up-to-date with the latest technologies and best practices in software development
Requirements
  • At least 3 years of experience in Java development, including experience with Spring and Angular frameworks
  • Expertise in Microservice Architecture Pattern, with a focus on building scalable and maintainable solutions
  • Experience with Amazon Web Services, including familiarity with AWS services such as EC2, S3, RDS, and Lambda
  • Proficiency in Apache Kafka and Kubernetes, enabling you to design and implement scalable solutions
  • Experience with Docker and RESTful APIs, allowing you to build and deploy containerized applications
  • Strong knowledge of SQL and database design, including experience with SQL-based databases such as MySQL or PostgreSQL
  • Excellent problem-solving skills and a track record of delivering high-quality code
  • Strong communication skills and the ability to work effectively in a team environment
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Familiarity with other programming languages and technologies, including Python, Node.js, and React
  • Experience in DevOps practices, including Continuous Integration and Continuous Deployment (CI/CD) pipelines
  • Knowledge of security best practices and standards in software development
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

These jobs are for you