Posted:16 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role: Java DeveloperWe are looking for a highly experienced and technically strong Senior Java Developer who brings a unique blend of architectural thinking and hands-on coding expertise. This role is ideal for candidates who are passionate about high-performance backend systems, microservices architecture, and writing clean, optimized code using modern Java, Spring Boot, and associated cloud-native technologies.As a key individual contributor, you will be responsible for end-to-end technical ownership — from architecture and design decisions to core backend development and performance optimization in large-scale distributed systems.

Key Responsibilities

  • Design & Development: Architect, design, and develop scalable, high-performance Java-based backend systems using Spring Boot and Microservices.
  • Microservices: Build and maintain robust, secure, and efficient microservices-based systems. Lead the migration of legacy systems to microservices architecture when necessary.
  • Real-time Data Streaming: Implement and manage event-driven architecture with Apache Kafka for real-time data processing and messaging.
  • Code Quality: Write clean, maintainable, and efficient code, following best practices and industry standards (e.g., SOLID principles, Test-Driven Development).
  • Performance Optimization: Identify performance bottlenecks and implement optimization techniques to improve system throughput and reduce latency.
  • CI/CD & Automation: Design and implement CI/CD pipelines for seamless integration and delivery. Leverage automation tools and ensure that deployments are smooth and error-free.
  • Collaboration: Work with product owners, UI/UX designers, and other backend engineers to deliver high-quality software products on time.
  • Mentorship: Provide mentorship and technical guidance to junior developers, helping them improve their technical skills and understanding of system design.
  • Testing: Develop unit and integration tests to ensure that the software is robust and bug-free.
  • Cloud Integration: Work on cloud-based environments (AWS, GCP, or Azure) and ensure that applications are cloud-native and scalable.
  • Documentation: Create and maintain technical documentation for the systems you design and implement, ensuring that it’s clear and up to date.

Required Skills

  • Experience: 6+ years of professional software development experience with Java and Spring Boot.
  • Micro services: Solid experience in designing, building, and deploying microservices architectures.
  • Apache Kafka: Strong hands-on experience with Apache Kafka, including stream processing and integrating Kafka with microservices for real-time data streaming.
  • Spring Ecosystem: Expertise in the Spring Framework, Spring Boot, Spring Security, and related projects (Spring Data, Spring Cloud, etc.).
  • Cloud Technologies: Proficiency in deploying applications to cloud platforms (AWS, GCP, Azure).
  • Databases: Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
  • REST APIs: Strong understanding of RESTful API design and development, including API versioning and security best practices.
  • DevOps & CI/CD: Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, Docker, Kubernetes).
  • Concurrency & Multithreading: Solid understanding of multithreading, synchronization, and performance optimization in Java.
  • Version Control: Expertise in using Git for version control, including branching strategies and code reviews.
  • Problem Solving & Debugging: Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
  • Testing: Familiarity with unit testing and integration testing frameworks (JUnit, TestNG, Mockito).
This role offers a unique opportunity to lead high-impact projects, work with cutting-edge technologies, and drive innovation in a collaborative environment
Skills: microservices,architecture,boot,java,cloud,spring,ci

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

nagercoil, tamil nadu, india