Senior Software Engineer – Java, ReactJS
EPAM Systems · Pune, Maharashtra, India
Full-time · Senior · Posted 11 days ago
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