Senior Software Engineer
An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Job Description
Job Title: Backend Engineer (Java, Microservices & Kubernetes)
Job Summary
We are seeking a highly skilled Backend Engineer with 3+ years of experience to join our core engineering team. In this role, you will design, build, and maintain robust, high-performance, and scalable microservices architectures. Your primary focus will be leveraging the Java/Spring Boot ecosystem and managing modern containerized deployments using Kubernetes. Exposure to relational databases, particularly PostgreSQL, will be highly advantageous in optimizing our data layer.
Key Responsibilities
- Microservices Development: Design, code, and deploy high-performance, fault-tolerant, and secure RESTful microservices using Java and Spring Boot.
- Orchestration & Containerization: Manage, scale, and troubleshoot distributed container applications seamlessly across Kubernetes environments.
- Architecture & Design: Apply design patterns, clean code principles, and distributed systems architecture concepts (e.g., API Gateways, Service Discovery, Circuit Breakers).
- Database Optimization: Collaborate with data teams to integrate backend services with relational databases, writing optimized SQL queries and managing data schemas.
- CI/CD Automation: Contribute to automated deployment workflows, utilizing CI/CD pipelines and version control systems to ensure smooth, continuous delivery.
- Collaboration & Mentorship: Participate actively in Agile sprint planning, technical design reviews, code evaluations, and provide technical guidance to junior team members.
Required Skills & Qualifications
- Experience: Minimum of 3 years of professional software development experience focusing on backend technologies.
- Core Java & Frameworks: Deep expertise in Java (Java 11 or higher preferred) and the Spring Ecosystem (Spring Boot, Spring Data JPA, Spring Security).
- Cloud & Container Orchestration: Solid, hands-on production experience managing workloads using Kubernetes and Docker.
- API Development: Proven track record of designing, building, and documenting high-throughput RESTful APIs.
- Testing: Strong commitment to software quality through writing comprehensive Unit and Integration tests using JUnit/Mockito.
- Tools: Deep understanding of Git, Maven or Gradle, and automated CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
Good to Have / Desired Knowledge
- Database Management: Practical experience working with PostgreSQL or similar RDBMS, including query optimization, indexing, and data modeling.
- Messaging Systems: Exposure to event-driven architectures and streaming platforms like Apache Kafka or RabbitMQ.
Education
- Bachelors or Masters degree in Computer Science, Engineering, Information Technology, or equivalent practical industry experience.
Skills
Core JavaDistributed SystemsJavaKubernetesSoftware DevelopmentTestingVersion ControlRestfulApiCloudSqlSoftware EngineerIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
Similar Jobs
View allLooking for something similar?
New IT / Software Development & Related roles in India.
One email a day. Unsubscribe any time.

