Talent.com
This job offer is not available in your country.
Senior Java Developer - Spring Boot

Senior Java Developer - Spring Boot

AviinTech Business SolutionsBangalore
26 days ago
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 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 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
  • (ref : hirist.tech)

    Create a job alert for this search

    Java Developer Spring Boot • Bangalore