Location: Bangalore
Employment Type: Full-time
Job Description:
We are seeking an experienced and results-driven Java Developer to join our dynamic team. The ideal candidate will have a strong background in designing and building scalable enterprise applications using Java, Spring Boot, and microservices architecture. Play a key role in developing robust backend systems, integrating RESTful APIs, and ensuring high code quality through rigorous testing and code reviews.
Key Responsibilities:
· Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and microservices.
· Build and consume RESTful APIs for system integration.
· Implement WebClient for reactive and asynchronous communication.
· Write robust unit and integration tests using JUnit and Mockito.
· Work on CI/CD pipelines for automated build, test, and deployment.
· Collaborate with cross-functional teams in an agile environment.
· Participate in code reviews and ensure adherence to best practices.
Mandatory Skills:
· Strong proficiency in Java and Spring Boot and microservices.
· Experience on java latest versions
· Hands on Experience on relational and non-relational databases.
· Expertise in REST API development and integration.
· Familiarity with WebClient for reactive programming.
· Solid understanding of JUnit and Mockito for testing.
· Experience with CI/CD tools (GitLab CI.)
· Optimize application performance and troubleshoot production issues.
· Knowledge on Asynchronous communication (RabbitMQ,Kafka,ActiveMQ).
Good-to-Have Skills:
· Experience with AWS services (EC2, S3, Lambda,SQS, SNS, Event Bridge, EC2, Amazon Aurora etc.)
· Knowledge of Terraform for Infrastructure as Code.
· Knowledge on front end technologies.