EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
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
We offer
-
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.)