
Search by job, company or skills

General Description
The Full Stack Developer (Java Spring Boot + React) is responsible for designing, building, and maintaining modern, scalable web applications across both backend and frontend layers.
This role requires strong expertise in Java, Spring Boot, and React, with the ability to deliver robust backend services and dynamic user interfaces that power enterprise-grade platforms.
The ideal candidate combines strong backend engineering with modern frontend development, ensuring high-quality, end-to-end features across APIs, databases, integrations, and user-facing applications.
You will work closely with product, design, QA, and DevOps teams to deliver scalable applications that integrate with internal services and third-party systems in an agile development environment.
Nature of the Tasks
Design, develop, test, and deploy full-stack web applications using Java, Spring Boot, and React
Build scalable RESTful APIs and microservices to support modern enterprise web platforms
Develop responsive and interactive frontend applications using React, JavaScript/TypeScript, HTML, and CSS
Design and optimize database structures, queries, and performance across relational databases
Implement integrations with internal systems, external APIs, and message-driven architectures
Write clean, modular, and maintainable code following SOLID principles and clean architecture practices
Participate in code reviews, technical discussions, and architectural decision making
Contribute to CI/CD pipelines and DevOps practices to support automated builds and deployments
Debug and resolve issues across the frontend, backend, database, and integration layers
Collaborate with cross-functional teams during sprint planning, stand-ups, and retrospectives
Document system designs, APIs, and implementation decisions
Support automation and innovation initiatives through exposure to RPA or low-code tools where applicable
Required Experience & Qualifications
510+ years of professional software development experience
Strong hands-on experience with Java and Spring Boot ecosystem
Solid experience building React-based front-end applications
Proven experience designing and implementing RESTful APIs and microservices
Strong knowledge of SQL, relational database design, and performance optimization
Experience integrating systems through APIs, message brokers, or event-driven architectures
Familiarity with version control (Git), build tools (Maven / Gradle), and modern development workflows
Experience working in Agile development environments
Strong analytical, problem-solving, and communication skills
Ability to deliver high-quality production-ready code across the full stack
Technical Expertise
Hands-on experience with:
Languages & Frameworks
Java (8/11/17+)
Spring Boot, Spring MVC, Spring Security, Spring Data JPA
React (modern versions), JavaScript (ES6+), TypeScript
Frontend Technologies
React Hooks and functional components
HTML5, CSS3, SCSS
State management tools (Redux, Context API, or similar)
Backend & Architecture
RESTful APIs
Microservices architecture
API security (OAuth2, JWT)
Databases
PostgreSQL
MySQL
Oracle / SQL Server
Hibernate / JPA
DevOps & Tooling
Git
Maven / Gradle
CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
Integration & Messaging
Kafka, RabbitMQ, or similar messaging platforms
API integrations and event-driven patterns
Nice to Have
Experience with RPA tools (UiPath, Automation Anywhere, Microsoft Power Automate)
Familiarity with low-code platforms such as OutSystems, Mendix, or Appian
Experience with cloud platforms (AWS, Azure, or GCP)
Exposure to containerization technologies such as Docker and Kubernetes
Experience with GraphQL, WebSockets, or reactive programming
Familiarity with front-end testing frameworks (Cypress, Playwright)
Understanding of secure coding practices and OWASP Top 10
Key Competencies
Strong full-stack engineering mindset
Ability to build scalable and maintainable web applications
Ownership and accountability in delivering end-to-end features
Strong problem-solving and analytical thinking
Clear and effective communication with technical and non-technical stakeholders
Ability to collaborate effectively within cross-functional agile teams
Passion for continuous improvement and modern engineering practices
Other notes:
Job ID: 143992503