
Senior Java Developer
Primary stack
Job description
About the Position
We are looking for a Senior Java Developer to join our team. This position provides the chance to work on progressive initiatives alongside a dedicated group of specialists. If you appreciate technical precision and find fulfillment in developing stable, high-functioning systems, we encourage you to reach out to us.
Responsibilities
- Construct and maintain durable applications that align with organizational and technical goals
- Examine code produced by team members to preserve consistent project quality
- Partner with different departments to translate business goals into practical technical strategies
- Uncover and resolve complicated issues throughout every stage of the application lifecycle
- Provide insight on significant architectural and design determinations
- Mentor junior developers and assist them in advancing their capabilities
- Strengthen application performance while maintaining reliable system functionality
- Produce structured, legible, and comprehensively documented code
- Participate in sprint planning activities and contribute to effort assessments
- Remain current on new tools and changing standards throughout the industry
Requirements
- Minimum of 3 years of relevant experience in software engineering
- Practical familiarity with CI/CD pipelines for simplifying build, test, and deployment workflows
- Strong command of SQL for handling and querying database systems
- Clear understanding of Microservice Architecture Style and its implementation in distributed setups
- Hands-on background using Spring Boot to construct enterprise-scale applications
- Capable of both designing and integrating REST APIs effectively
- Robust knowledge of Java Core fundamentals and object-oriented programming principles
- Experience applying Java 8 and utilizing its notable features
- Familiarity with ReactJS for developing front-end interfaces and linking them to backend systems
- Background in writing unit tests to promote code quality and sustained maintainability
- Working knowledge of Java NoSQL databases for managing non-relational data structures
- Basic understanding of AI principles and their possible integration into development work
- Strong English proficiency, both spoken and written, at B2 level or above
We Offer
- Opportunity to work remotely in Argentina
- Collaborative environment with a team of dedicated specialists
- Chance to work on progressive initiatives
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.