Full Stack Developer (Backend-Focused) | Java Spring Boot & React
About the Role:
We are seeking experienced Full Stack Developers with a strong backend engineering background to join a high-performing technology team responsible for building and enhancing enterprise-grade digital platforms. This role offers the opportunity to work on modern architectures, scalable applications, and innovative user journeys while collaborating with cross-functional teams in a fast-paced Agile environment.
If you are passionate about building robust backend services while maintaining strong frontend development capabilities, we would love to hear from you.
Key Responsibilities:
- Design, develop, and maintain scalable full stack applications using Java Spring Boot and React.
- Build, enhance, and optimize RESTful APIs and distributed services.
- Develop and support microservices and modulith-based architectures.
- Implement and maintain modern Micro Frontend (MFE) solutions.
- Collaborate closely with business stakeholders, project managers, architects, and development teams.
- Participate in system design discussions and technical decision-making.
- Troubleshoot and resolve complex frontend and backend production issues.
- Drive engineering best practices, code quality, testing standards, and continuous improvement initiatives.
- Contribute to technical innovation and modernization efforts.
Mandatory Technical Skills:
Backend Development
- Strong expertise in Java (Java 21).
- Extensive hands-on experience with Spring Boot, including:
- Spring MVC
- Spring Data
- Spring Security
- Spring Cloud
- Strong understanding of Microservices and Modulith Architecture.
- Experience with Relational Databases, including:
- PostgreSQL
- MariaDB
- Strong SQL development and performance optimization skills.
- Expertise in RESTful API Design and Development.
- Experience with Message Queues, such as:
- Kafka
- IBM MQ
- Strong knowledge of software design patterns and SOLID Principles.
Testing & Quality Engineering
Hands-on experience with:
- JUnit
- Mockito
- Karate
- Strong understanding of unit testing, integration testing, and automated testing practices.
Frontend Development
- Strong hands-on experience with React and TypeScript.
- Expertise in:
- React Hooks
- Context API
- Component Lifecycle Management
- Experience with state management using:
- Redux
- Redux Toolkit (RTK)
- RTK Query
Modern Frontend Architecture
- Experience implementing Micro Frontend (MFE) architectures.
- Knowledge of:
- Module Federation
- Single-SPA
Web Technologies
Advanced proficiency in:
- JavaScript (ES6+)
- TypeScript
- HTML5
- Semantic Markup
- CSS3
- Flexbox
- CSS Grid
- Responsive Design
- CSS-in-JS (Styled Components, Emotion)
Frontend Build & Testing Tools
Experience with:
- Webpack
- Vite
- Jest
- React Testing Library
- Cypress
- Playwright
Performance & Engineering Excellence
Experience with:
- Code Splitting
- Lazy Loading
- Frontend Performance Optimization
- Familiarity with:
- Design Systems
- Component Libraries
- Storybook
What We're Looking For
- Strong full stack engineering experience with a backend-focused mindset.
- Proven ability to build scalable, maintainable, and high-performing applications.
- Strong problem-solving and troubleshooting skills.
- Experience working in Agile development environments.
- Excellent communication and stakeholder management abilities.
- Passion for technology, continuous learning, and engineering excellence.
Why Join?
- Work on large-scale enterprise digital transformation initiatives.
- Exposure to modern cloud-native and distributed architectures.
- Opportunity to influence technical direction and engineering best practices.
- Collaborative and innovation-driven environment.
- Continuous learning and professional development opportunities.