Overview
We are looking for a Senior Full Stack Developer to design and deliver production-grade frontend and backend features using Java, Spring Boot, and React while driving technical excellence and mentoring teammates. You will collaborate with Product and QA to ship reliable, well-tested solutions—apply now to help build and improve end-to-end experiences for our clients.
Responsibilities
- Design and deliver complex full-stack features across React and Java with Spring Boot
- Build well-documented APIs using REST and GraphQL and integrate with existing systems
- Ensure end-to-end integration reliability through robust architecture and implementation choices
- Lead code reviews and approve critical pull requests to uphold engineering standards
- Write and maintain unit and integration tests and promote test-first practices
- Apply secure data handling practices including authentication, authorization, and sensitive data protection
- Mentor junior and mid-level developers and promote knowledge sharing across the team
- Break down complex stories, estimate work, and support technical input for prioritization
- Collaborate with Product, Design, and QA to meet requirements and UX expectations
- Participate in grooming, planning, and demos to ensure alignment and transparency
- Lead refactors to reduce technical debt and improve maintainability
- Drive performance and observability improvements to strengthen production quality
- Create and improve technical documentation to support onboarding and delivery
Requirements
- 3+ years of professional software development experience with Java and Spring Boot in production
- Strong React experience delivering frontend features with modern component patterns and state management
- Senior-level technical leadership skills to mentor developers and guide day-to-day engineering decisions
- Proven project ownership to deliver complex features end-to-end with measurable business impact
- Strong Apache Kafka experience to support reliable integration with existing systems
- Solid PostgreSQL experience to work effectively with relational data and queries
- Advanced performance optimization skills including profiling, JVM tuning, and production troubleshooting
- Strong unit testing skills including maintaining unit and integration tests
- Strong communication skills to explain technical trade-offs to technical and non-technical stakeholders
- Willingness to travel as required by the project
- English language proficiency: B2 (Upper-Intermediate)
Nice to have
- JavaScript (Frontend) experience beyond React use cases
- Oracle PL/SQL experience for database logic and troubleshooting
- Oracle RDBMS experience including schema design and query tuning
- Oracle SQL Developer proficiency for diagnostics and development workflows
[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