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