Experience
6 - 11 yrs
Job Location
Not specified
Vacancy
1
Designation
Senior Java Fullstack Developer
Job Type
ONSITE
Job Description
Apache Camel and Spring boot are must-have skills. Please look for 6+ years of experience. The shift timings may go till 11 or 12 in the night India time.
We are seeking a Senior Java Full Stack Developer with strong hands-on experience in Spring Boot 3, API development, and integration using Apache Camel. The candidate should be capable of independently building scalable services and contributing to enterprise integration solutions.
Key Responsibilities - Develop and maintain applications using Java 21+ and Spring Boot 3
- Build and consume RESTful APIs
- Work with OpenAPI (OAS) to define APIs and generate stubs
- Implement integrations using Apache Camel 4
- Develop messaging-based solutions using JMS, SFTP, Google Pub/Sub
- Contribute to API lifecycle management practices
- Work with API Management platforms (Gravitee is a plus)
- Deploy and manage applications on AWS ECS / Fargate
- Develop frontend applications using Angular / React
- Implement unit tests using JUnit 5 and Mockito
- Collaborate in CI/CD processes using GitHub / GitLab
- Apply Enterprise Integration Patterns (EIPs) in implementations
- Backend : Java 21+, Spring Boot 3, REST APIs, Spring Data JPA, Spring JMS, OpenFeign
- Integration : Hands-on experience with Apache Camel 4, JMS, Messaging systems, Integration patterns
- API Development : REST API development, OpenAPI (OAS) specification, Stub generation (basic to intermediate level)
- Cloud & DevOps: AWS knowledge - ECS, Fargate (working experience preferred), Amazon MQ, Redis, Docker basics, CI/CD pipelines
- Frontend : HTML, CSS, JavaScript, Angular or React (hands-on experience required)
- Database: MySQL or other RDBMS
- Testing: JUnit 5, Mockito
- Experience with Gravitee API Management
- Exposure to OpenTelemetry
- Experience with event-driven architectures
- Strong problem-solving ability
- Good communication skills
- Ability to work independently and in teams
