
Senior Java Developer
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Senior Java Developer to join our team. The role is suited to an experienced engineer who can take ownership of complex solutions from design through production. You will help build and evolve services, working with complex investment data and distributed systems where accuracy, reliability, and scalability are critical. This is a hybrid role with an expectation of four days per week in the office.
Responsibilities
- Design, build, and maintain applications and services using Java and Spring Boot
- Develop scalable, resilient APIs, microservices, and distributed solutions
- Take end-to-end ownership of solutions throughout the engineering lifecycle, spanning design, development, deployment, and production support
- Diagnose complex application and data issues, delivering sustainable fixes
- Participate in architecture discussions, technical design, code reviews, testing, and CI/CD processes
- Leverage AWS and other cloud-native technologies to build reliable, scalable systems
- Partner with engineering, product, and business stakeholders to deliver effective technical solutions
- Offer technical direction and mentorship to fellow engineers
Requirements
- 3+ years of hands-on, relevant experience with Java and Spring Boot
- Experience building APIs, microservices, and distributed systems
- Strong understanding of software design principles, testing practices, performance considerations, and production reliability
- Solid SQL and relational database experience
- Experience working with AWS or comparable cloud platforms
- Familiarity with event-driven architectures and related technologies such as Kafka
- Strong problem-solving, communication, and collaboration skills, including working English fluency at B2 level or higher, supporting clear understanding of business requirements and their translation into technical solutions
- Demonstrated ability to independently drive technical work and take full ownership from concept to completion
Nice to Have
- Background in financial services, investment management, or capital markets
- Knowledge of Corporate Actions and related investment lifecycle processes
- Experience with Kafka, Docker, Kubernetes, or similar technologies
- Experience building or modernizing large-scale, complex systems
We Offer
- 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
Locations
- Argentina
- Brazil
- Colombia
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 3139 roles
Solution Architect - HCL Commerce
EPAM · India

Lead Java Automation Test Engineer with AI
EPAM · India

Lead Software Developer - Java with AWS Cloud
EPAM · India

Solution Architect – Java Full Stack
EPAM · India