Java Developer - Spring Boot

6 - 10 years

0 Lacs

Posted:17 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a highly experienced and motivated Java Developer with a deep understanding of cloud-native architectures, serverless computing, and a microservices-first mindset, you will play a critical role in designing, developing, and deploying highly scalable, reliable, and secure enterprise-grade backend systems using Java, Spring Boot, Kafka, and various AWS services like Lambda, DynamoDB, SQS, SNS, S3, ECS, and EC2. You will be part of a cross-functional, agile team collaborating with architects, DevOps engineers, frontend developers, and product owners to build cloud-native solutions that power real-time business-critical applications. - Design, develop, and deploy Java-based microservices using Spring Boot, ensuring they are scalable, performant, and resilient. - Build and manage serverless applications using AWS Lambda, focusing on cold start optimization, memory management, and execution efficiency. - Integrate with AWS services like DynamoDB, SQS, SNS, S3, ECS, and EC2 to create event-driven, distributed systems. - Implement asynchronous messaging and event streaming using Apache Kafka, ensuring reliable communication between services. - Optimize application performance, troubleshoot latency issues, and implement best practices for distributed systems and cloud-native architecture. - Work with DevOps teams to automate CI/CD pipelines, manage container deployments via ECS, and monitor system health using tools like CloudWatch and X-Ray. - Design API contracts and develop RESTful APIs that are easy to consume, well-documented, and consistent. - Collaborate with UI/UX, QA, and product teams to ensure end-to-end functionality and a seamless customer experience. - Apply strong security best practices to protect sensitive data and maintain compliance with relevant policies and standards. - Lead code reviews, mentor junior developers, and contribute to the evolution of coding standards and system architecture. Qualifications Required: - 6+ years of experience in Java development with deep expertise in Java 8 or higher. - Strong proficiency in Spring Boot, Spring Cloud, and the broader Spring ecosystem. - Proven experience building microservices-based architectures in production. - Hands-on experience with AWS Lambda and other AWS Serverless services. - Solid understanding of AWS infrastructure and experience working with services like DynamoDB, SQS, SNS, S3, ECS, and EC2. - Strong knowledge of Apache Kafka topics, partitions, producers/consumers, and stream processing. - Experience with API documentation tools like Swagger/OpenAPI. - Solid understanding of RESTful APIs, JSON, and HTTP protocols. - Exposure to CI/CD tools like Jenkins, GitLab CI, CodePipeline, etc. - Knowledge of monitoring/logging tools (CloudWatch, ELK, Prometheus, etc.) - Knowledge of Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation. - Experience with Kubernetes (EKS) or other container orchestration platforms. - Familiarity with GraphQL, WebSockets, or gRPC for advanced communication use cases. - Experience with Agile/Scrum practices and working in cross-functional squads. - Contributions to open-source or public GitHub projects. (Note: The job description includes additional details of the company such as technologies used, work environment, and company values.),

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You