Java Fullstack Developer
Job Summary
We are seeking a highly skilled Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, and ReactJS to design, develop, and maintain scalable enterprise applications. The ideal candidate should have hands-on experience across both backend and frontend development, cloud platforms, containerization, and modern DevOps practices.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java 17+, Spring Boot, and Microservices architecture.
- Build responsive and user-friendly web applications using ReactJS and modern frontend technologies.
- Develop RESTful APIs and integrate with internal and external systems.
- Create reusable UI components and manage application state using Redux.
- Collaborate with product owners, architects, and cross-functional teams to deliver high-quality solutions.
- Participate in code reviews, unit testing, troubleshooting, and performance optimization.
- Implement CI/CD pipelines and support cloud-native deployments.
- Work with containerized environments using Docker and Kubernetes.
- Ensure adherence to security, coding, and design best practices.
Required Skills
Backend
- Java 17+
- Spring Boot
- Microservices Architecture
- REST APIs
- JUnit, Mockito
Frontend
- React JS
- Redux
- React Router
- JavaScript (ES6+)
- TypeScript
- HTML5
- CSS3
- SASS/SCSS
- Tailwind CSS
Cloud & DevOps
- Docker
- Kubernetes
- Azure or AWS
- CI/CD (Azure DevOps, Jenkins, GitHub Actions, or similar)
- Git Version Control
Database
- Strong experience with RDBMS databases such as Oracle, SQL Server, PostgreSQL, or MySQL
- SQL query optimization and database design
Nice to Have
- Kafka or messaging platforms
- Terraform/Infrastructure as Code
- Observability tools such as Datadog, Splunk, or Grafana
- Experience in Banking/Financial Services domain