Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Brazil, Argentina
Java& 10 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are seeking a Senior Java Developer to join our team.

At EPAM, we're passionate about building powerful, flexible work software that empowers individuals to thrive professionally and personally. We're also dedicated to fostering a diverse and inclusive work environment where everyone's unique perspective is valued. When you join the product team, you'll play a vital role in this process, seeing your work used by millions of users worldwide. With plenty of opportunities for growth and learning, blaze your own trail with us.

Responsibilities
  • Take ownership of designing, coding, building, and maintaining the major components and services that power the overall offering
  • Collaborate with the team to architect and design robust, resilient, and maintainable solutions within an Agile environment
  • Develop new features using AI-assisted development approaches and tools
  • Ensure the quality of the delivered software through thorough testing and best engineering practices
  • Deploy and operate services in production, including being available for on-call rotations when needed
  • Guarantee scalability and availability of the team's services across production environments
  • Work with product owners and user experience designers to deliver features while meeting team deadlines
  • Assist with incident response and firefighting activities, including identifying root causes, executing rollbacks, or delivering immediate bug fixes and production deployments
Requirements
  • Bachelor's or Master's degree in computer science, or another relevant field
  • At least 3 years of professional relevant experience in software development
  • Good understanding of front-end technologies such as module federation, SPA (Single Page Applications), and micro frontend architectures
  • Hands-on experience developing REST services using Java
  • Practical experience building web applications with Java
  • Working experience with the Spring framework, including Spring Boot
  • Experience with Kafka for building event-driven and messaging-based systems
  • Knowledge of SQL and relational databases, specifically Postgres
  • Experience using tools such as GitHub for version control and Jira for project tracking
  • Fluent English communication skills at a B2 level or higher, both written and verbal
Nice to have
  • Familiarity with AWS Data Services for building cloud-based data solutions
  • Practical exposure to JavaScript for frontend-related development
  • Working knowledge of Kubernetes for container orchestration and deployment
  • Hands-on experience with ReactJS for building modern user interfaces
  • Familiarity with TypeScript for creating type-safe frontend applications