
Senior Java Developer
Primary stack
Job description
About the Position
We are looking for a Senior Java Developer to join our team. This role gives you the opportunity to contribute to forward-thinking projects while working alongside a committed team of experts. If you value technical craftsmanship and take satisfaction in engineering dependable, efficient systems, we would like to hear from you.
Responsibilities
- Architect and build resilient applications that satisfy both business goals and technical standards
- Review code submitted by peers to ensure uniform quality throughout the project
- Team up with various departments to convert business objectives into workable technical approaches
- Detect and fix intricate problems spanning the full application lifecycle
- Weigh in on important architectural and design choices
- Coach and support less experienced developers as they build their skills
- Enhance application efficiency and preserve dependable system performance
- Write organized, readable, and thoroughly documented code
- Engage in sprint planning sessions and offer input on task estimation
- Stay current with emerging tools and shifting best practices across the field
Requirements
- At least 3 years of applicable experience in software engineering
- Working experience with CI/CD pipelines to streamline build, test, and deployment stages
- Solid grasp of SQL for managing and querying databases
- Firm understanding of Microservice Architecture Style and its use within distributed environments
- Direct experience using Spring Boot to develop enterprise-grade applications
- Skilled in both designing and integrating REST APIs
- Strong foundation in Java Core concepts and object-oriented design principles
- Practical experience working with Java 8 and its key features
- Exposure to ReactJS for front-end development and connecting with backend systems
- Experience crafting unit tests to support code quality and long-term maintainability
- Understanding of Java NoSQL databases for managing non-relational data
- Fundamental knowledge of AI concepts and how they can be applied within software development
- Confident English skills, both written and spoken, at B2 level or higher
We Offer
- Opportunity to work remotely in Argentina
- Engaging in forward-thinking projects
- Collaboration with a committed team of experts
- Professional growth and development opportunities
About the Company
[Company description if present]
© 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 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil
