Senior Java Developer

EPAM Systems

Brasil

Remote

BRL 180,000 - 320,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off
Sick leave
Upskilling programs
LinkedIn Learning access
Global career opportunities
Volunteer opportunities
Employee groups

Job summary

EPAM Systems, Inc. is seeking a Senior Java Developer to design, develop, and maintain backend services using Java and Spring Boot. You will build REST APIs, work with MySQL data modeling, and collaborate across product, QA, and mobile teams to deliver end-to-end functionality.

The role focuses on scalable microservices architecture, secure and well-tested code, and production issue resolution. Experience with cloud environments and AI-assisted tools is valued.

Qualifications

  • 3+ years of hands-on Java development experience.
  • Strong REST API design and development skills.
  • Experience with microservices and distributed systems.
  • MySQL, SQL, relational data modeling, and query optimization knowledge.
  • Understanding of software design principles and design patterns.
  • Experience with unit/integration testing and modern testing frameworks.
  • Knowledge of application security fundamentals and secure API development.
  • Familiarity with Git workflows, CI/CD, and modern software delivery practices.
  • Strong problem-solving and communication skills, English at least B2.

Responsibilities

  • Design, develop, and maintain backend services using Java.
  • Develop and enhance REST APIs for mobile apps and integrations with external systems.
  • Work with MySQL including data modeling, queries, optimization, and troubleshooting.
  • Contribute to scalable backend and microservices architecture.
  • Implement clean, secure, and well-tested code following best practices.
  • Investigate defects, performance issues, and production problems.
  • Participate in code reviews, technical discussions, estimation, and solution design.
  • Collaborate with mobile, product, QA, and other backend engineers to deliver end-to-end functionality.
  • Contribute to automated testing, observability, logging, and overall reliability.
  • Leverage AI-assisted development tools to improve productivity and code quality.

Skills

Java backend development
Spring Boot
REST APIs
Microservices
MySQL
SQL/data modeling
Unit/integration testing
Git
CI/CD
Observability
English communication

Tools

Git
CI/CD
Observability tools

Job description

We are looking for a Senior Java Developer to join our team. The ideal candidate has strong hands-on experience with Java backend development, Spring Boot, REST APIs, microservices, and relational databases. We are looking for someone who can work independently, understand existing systems quickly, contribute to technical decisions, and collaborate effectively within a cross-functional engineering team.ResponsibilitiesDesign, develop, and maintain backend services using JavaDevelop and enhance REST APIs supporting mobile applications and integrations with external systemsWork with MySQL, including data modeling, query development, optimization, and troubleshootingContribute to the design and evolution of scalable and maintainable backend and microservices architectureImplement clean, reliable, secure, and well-tested code following software engineering best practicesInvestigate and resolve defects, performance issues, and production problemsParticipate in code reviews, technical discussions, estimation, and solution designCollaborate with mobile developers, product stakeholders, QA engineers, and other backend engineers to deliver end-to-end functionalityContribute to automated testing, observability, logging, and overall application reliabilityLeverage AI-assisted development tools where applicable to improve development productivity, code quality, testing, and problem-solvingRequirementsA minimum of 3 years of hands-on experience with Java and object-oriented software developmentStrong understanding of REST API design and API development best practicesExperience designing or working with microservices and distributed systemsGood knowledge of MySQL, SQL, relational data modeling, and query optimizationUnderstanding of software design principles, common design patterns, and clean code practicesExperience with unit and integration testing and familiarity with modern testing frameworksUnderstanding of application security fundamentals, authentication, authorization, and secure API developmentFamiliarity with Git-based development workflows, CI/CD, and modern software delivery practicesExperience troubleshooting production applications using logs, metrics, and other observability toolsStrong analytical and problem-solving skills with the ability to take ownership of tasks through completionGood communication skills and ability to collaborate effectively in a distributed, cross-functional teamExcellent English language skills (B2 level or higher)Nice to haveExperience working within cloud environments for deploying, scaling, and managing backend applicationsFamiliarity with AI-assisted software development tools to support coding, testing, and problem-solving tasksWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedInEPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Developer
Senior Android Developer

EPAM Systems • Brazil

Remote
BRL 180,000 - 240,000
Healthcare benefits
Paid time off
Learning & development
+1
Senior JavaScript Full-Stack Developer with AWS
Senior JavaScript Full-Stack Developer with AWS

EPAM Systems • Brazil

Remote
BRL 180,000 - 240,000
Healthcare benefits
Paid time off and sick leave
LinkedIn Learning access
+2
Senior Data Software Engineer
Senior Data Software Engineer

EPAM Systems • Brazil

Remote
BRL 260,000 - 360,000
Lead Android Developer
Lead Android Developer

EPAM Systems • Brazil

Remote
BRL 180,000 - 260,000
Healthcare benefits
Employee financial programs
Paid time off
+4
Automation Tester (Java)
Automation Tester (Java)

EPAM Systems • Brazil

Remote
BRL 120,000 - 190,000
Lead Full-Stack JavaScript Engineer
Lead Full-Stack JavaScript Engineer

EPAM Systems • Brazil

Remote
BRL 240,000 - 360,000
Healthcare benefits
Paid time off
Learning courses
+1
Senior Functional Tester
Senior Functional Tester

EPAM Systems • Brazil

Remote
BRL 90,000 - 150,000
Middle Full-Stack Developer (.NET)
Middle Full-Stack Developer (.NET)

EPAM Systems • Brazil

Remote
BRL 90,000 - 150,000
Lead Java Developer
Lead Java Developer

EPAM Systems • Brazil

Remote
BRL 180,000 - 300,000
Healthcare benefits
Employee financial programs
Paid time off
+5
Lead Data Software Engineer
Lead Data Software Engineer

EPAM Systems • Brazil

Remote
BRL 300,000 - 460,000