Senior Java Software Developer – Microservices, ReactJS
Role Overview
Create full-stack web solutions using ReactJS and Java 8 with a focus on usability and reliability.
Shape features end to end, from responsive UI work to REST API development in Spring Boot and a microservice architecture style.
Key Skills for This Role
Full Job Posting
Role Overview
Create full-stack web solutions using ReactJS and Java 8 with a focus on usability and reliability.
Shape features end to end, from responsive UI work to REST API development in Spring Boot and a microservice architecture style.
Responsibilities
- Build responsive web applications using React for the UI and Java for backend services.
- Coordinate with product managers, designers, and developers to define technical specifications from business requirements.
- Develop RESTful APIs and integrate third-party services.
- Tune application performance for speed and scalability.
- Perform code reviews to ensure quality, consistency, and best-practice adherence.
- Diagnose and fix software defects efficiently.
- Track new technologies and industry developments to improve team delivery practices.
Requirements
- Have 5+ years delivering full-stack solutions centered on React and Java.
- Demonstrate high-level React.js skills with Redux and React Router.
- Have Java server-side development expertise using Spring Boot or Java EE frameworks.
- Understand HTML, CSS, and JavaScript.
- Have database experience with MySQL, PostgreSQL, or MongoDB, including efficient SQL queries.
- Know Git or a similar version-control system.
- Understand agile development methodologies and team delivery practices.
- Demonstrate strong problem-solving ability and a teamwork-first approach.
We Offer
- Access online learning, knowledge-sharing opportunities, and external certification learning opportunities.
- Participate in international idea-sharing platforms, sponsored tech talks, and hackathons.
- Receive health, retirement, paid-time-off, and flexible benefits.
- Potentially relocate to an EPAM office for short- or long-term projects.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at EPAM Systems
Scrum Master
, CAN
EPAM seeks an Agile Scrum Master to coach software development teams and support delivery using Agile and SAFe practices. The role facilitates Scrum ceremonies, removes blockers, manages dependencies, tracks sprint metri
Senior Data Modeler/Analyst
Toronto, CAN
EPAM seeks a Senior Business Analyst to support enterprise data solutions on a cloud-based platform for a financial-services client. The role gathers and decomposes requirements, analyzes data quality and lineage, and su
Lead AI Developer
Toronto, CAN
EPAM is seeking a Lead AI Developer to design, prototype, and deliver AI solutions for retail store technology. The role combines hands-on architecture and prototyping with stakeholder partnership and guidance for develo
AI Solutions Architect
Toronto, CAN
EPAM is seeking an AI Solutions Architect to design and prototype AI-powered retail store technology solutions. The role requires production AI architecture experience, strong software architecture knowledge, and the abi
Delivery Manager
Toronto, CAN
EPAM is seeking an experienced Delivery Manager to lead a Customer Identity and Access Management modernization from SAP Gigya to Microsoft Entra External ID. The role leads cross-functional delivery across engineering,
Presales Solutions Consultant
, UAE
EPAM is seeking an experienced presales consultant to shape client solutions and support business growth across AI, cloud, data, and digital transformation. Applicants should bring extensive presales, solution architectu
Presales Solutions Consultant
, UAE
EPAM is seeking an experienced presales consultant to shape client solutions and support business growth across AI, cloud, data, and digital transformation. Applicants should bring extensive presales, solution architectu
Senior Client Partner
, UAE
EPAM is seeking a Senior Client Partner to grow and manage key client accounts in the UAE, with accountability for portfolio profitability, client satisfaction, and successful project delivery. Candidates need senior acc
Scrum Master
, CAN
Senior Data Modeler/Analyst
Toronto, CAN
Lead AI Developer
Toronto, CAN
AI Solutions Architect
Toronto, CAN
Delivery Manager
Toronto, CAN
Presales Solutions Consultant
, UAE
Presales Solutions Consultant
, UAE
Senior Client Partner
, UAE