Overview

We are seeking a Senior Full Stack Developer to design and deliver high-quality frontend and backend features, drive technical excellence, mentor team members, and collaborate closely with product and QA teams. This role requires strong hands-on experience, technical leadership, and the ability to make impactful decisions that align with business goals.

Responsibilities

  • Implement complex features across the frontend (React) and backend (Java + Spring/Spring Boot), ensuring seamless end-to-end integration and reliability
  • Design and deliver well-documented APIs (REST/GraphQL) and integrate with existing systems
  • Maintain high coding standards, lead and participate in code reviews, and approve critical pull requests
  • Author and maintain automated tests (unit and integration) and promote test-first development approaches
  • Ensure secure handling of data and adherence to security best practices, including authentication, authorization, and sensitive data protection
  • Mentor junior and mid-level developers, provide constructive feedback, and promote knowledge sharing within the team
  • Break down complex stories, estimate tasks, and support product prioritization from a technical perspective
  • Collaborate closely with Product, Design, and QA to ensure solutions meet requirements and user experience expectations
  • Participate in grooming, planning, and demo sessions
  • Identify and lead refactoring efforts, reduce technical debt, and drive performance and observability improvements
  • Promote documentation and improve onboarding processes for technical teammates

Requirements

  • At least 3 years of professional software development experience with demonstrable production projects using Java + Spring and React
  • Proven track record of ownership, mentoring, and delivering complex features end-to-end in a production environment
  • Hands-on experience with Apache Kafka for building scalable, event-driven architectures
  • Deep expertise in Java (11 and 17) and Spring/Spring Boot, including memory management, JVM tuning and profiling, and performance optimization
  • Strong React skills, including component patterns, state management, performance optimization, and adherence to best practices
  • Proven experience writing and maintaining effective unit and integration tests to ensure code quality and reliability
  • Strong written and verbal communication skills, with the ability to explain technical trade-offs to both technical and non-technical stakeholders
  • Willingness and ability to travel as required by the project
  • Fluent English skills (written and spoken) at a B2+ level or higher

Nice to have

  • Experience with JavaScript for frontend development beyond React, enabling broader contributions to UI/UX enhancements
  • Familiarity with Oracle PL/SQL for writing and optimizing database queries and stored procedures
  • Experience working with Oracle RDBMS for managing and integrating enterprise-level databases
  • Proficiency with Oracle SQL Developer for database development, debugging, and performance tuning

[GTS] Benefits (generic, except India)

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn