Senior Software Engineer – Java, ReactJS
✨ AI Summary
EPAM Systems is hiring a Senior Software Engineer skilled in Java and ReactJS to work on advanced projects involving microservices, cloud technologies, and modern front-end frameworks. The role requires 5+ years of Java experience (Java 17 or Java 8 with migration knowledge), advanced Spring Framework skills, Apache Kafka, ReactJS, microservices, RESTful APIs, relational and NoSQL databases, and Kubernetes/serverless architecture. Notable perks include global opportunities, learning platforms, relocation options, and comprehensive benefits.
We are seeking a Senior Software Engineer skilled in Java and ReactJS to join our team.
You will work on advanced projects involving microservices, cloud technologies, and modern front-end frameworks. Apply now to contribute to innovative solutions and grow your expertise in a dynamic environment.
Responsibilities
- Develop and maintain Java-based applications using Java 8 and Java 17
- Implement and optimize Spring Core and Spring Batch components
- Design and build RESTful APIs adhering to microservices architecture
- Integrate and manage messaging systems using Apache Kafka
- Develop front-end features with ReactJS, ensuring high performance
- Collaborate with database teams to design and optimize relational and NoSQL databases
- Apply unit testing to ensure code quality and reliability
- Participate in cloud and containerization initiatives involving Kubernetes and serverless architecture
- Troubleshoot and resolve application issues promptly
- Document technical specifications and support knowledge sharing
- Coordinate with cross-functional teams to deliver project milestones
Requirements
- Strong experience with Java 17 or expert-level knowledge in Java 8 with migration understanding to Java 17 (5+ years)
- Advanced knowledge of Spring Framework, including Spring Core and Spring Batch
- Proficiency in the Apache Kafka messaging system
- Experience with ReactJS front-end development
- Solid understanding of microservices architecture and RESTful APIs
- Strong experience with relational databases such as MySQL, PostgreSQL, or Oracle
- Familiarity with NoSQL databases
- Experience with cloud computing and containerization technologies, including Kubernetes and serverless architecture
- Proficiency in unit testing methodologies
- Excellent problem-solving skills
- Effective communication skills
- English language proficiency at the B2+ level
Benefits
Opportunity to work on technical challenges that may impact across geographies
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
Opportunity to share your ideas on international platforms
Sponsored Tech Talks & Hackathons
Unlimited access to LinkedIn learning solutions
Possibility to relocate to any EPAM office for short and long-term projects
Focused individual development
Benefit package:
- Health benefits
- Retirement benefits
- Paid time off
- Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
About the Company
More jobs at EPAM Systems
-
Lead Data Engineer
Viet Nam · remote · Aug 20, 2026
-
Senior QA Engineer (Manual/API)
Viet Nam · remote · Aug 20, 2026
-
Senior AI Platform Engineer/AI Architect - Microsoft Technologies (relocation to the Netherlands)
Serbia, Spain, Ireland · remote · Aug 20, 2026
-
Senior Java Developer
Ecuador · remote · Aug 20, 2026
-
Backend Developer
Ecuador · remote · Aug 20, 2026