HamburgerMenu
hirist

Senior Java Developer - Spring Boot

Aviin Technology Business Solutions Pvt Ltd
Bangalore
8 - 10 Years

Posted on: 02/09/2025

Job Description

About the Role :

We are seeking a highly skilled and experienced Senior Java Developer with strong expertise in Core Java, Spring Boot, AWS cloud services, and Apache Kafka.

The ideal candidate will have a proven track record in building and deploying scalable, high-performance applications in distributed environments.

This role requires hands-on technical expertise, problem-solving skills, and the ability to deliver enterprise-grade solutions in a fast-paced environment.


Key Responsibilities :

- Design, develop, and maintain enterprise-grade applications using Core Java and Spring Boot.

- Build and optimize RESTful APIs and microservices-based architectures.

- Implement cloud-native solutions using AWS services such as Lambda, EC2, S3, and related components.

- Develop and manage Kafka producers and consumers, ensuring high throughput and reliability in streaming and event-driven systems.

- Collaborate with cross-functional teams including DevOps, QA, and product management to deliver high-quality solutions.

- Ensure application scalability, reliability, and security by applying best practices in software development and cloud infrastructure.

- Troubleshoot, debug, and optimize application performance across development and production environments.

- Participate in code reviews, contribute to architecture discussions, and mentor junior developers.


Mandatory Skills & Experience :

- Java (Core + Spring Boot) : Minimum 7 years of hands-on development experience with object-oriented programming, multithreading, collections, and design patterns.

- AWS Cloud Services : At least 2 years of experience in deploying and managing applications using Lambda, EC2, S3, CloudWatch, and related services.

- Apache Kafka : Minimum 2 years of experience in developing producer/consumer applications, configuring Kafka clusters, and working with stream processing frameworks.


Additional Skills (Good to Have) :

- Experience with Docker and Kubernetes for containerization and orchestration.

- Exposure to CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline.

- Knowledge of NoSQL databases (MongoDB, DynamoDB) or relational databases (PostgreSQL, MySQL).

- Familiarity with Agile methodologies and modern software engineering practices (TDD, BDD).

- Strong understanding of distributed systems and cloud-native architecture principles.


Desired Attributes :

- Strong analytical and problem-solving skills.

- Ability to work independently and in a collaborative team environment.

- Excellent communication and interpersonal skills.

- Passion for learning and adopting new technologies


info-icon

Did you find something suspicious?