Senior Software Engineer

Minfy

Hyderabad

On-site

INR 2,400,000 - 4,000,000

Full time

36 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Minfy in Hyderabad is seeking a Senior Software Engineer to own backend services for cloud-native, enterprise-grade applications. You will design, implement, and deliver scalable microservices using Core Java and Spring Boot, collaborating with architects and DevOps to ensure reliable, secure systems.

The role requires hands-on experience with Hibernate/JPA, RESTful APIs, SQL, and CI/CD, along with a strong emphasis on clean code, testing, and mentoring junior engineers.

Qualifications

  • 8+ years of software development experience in core Java and OOP
  • Proven experience designing and implementing microservices in production environments
  • Strong expertise with Spring Boot and Spring Framework (Data, Security, Cloud a plus)
  • Hibernate/JPA ORM with entity relationships, caching, and transactions
  • Relational DB experience (MySQL/PostgreSQL/Oracle) and proficient SQL
  • RESTful API design, JSON, Swagger/OpenAPI documentation
  • Containerisation & orchestration (Docker, Kubernetes) and CI/CD pipelines
  • OAuth2/JWT security, secure coding practices
  • JUnit/Mockito tests and Git version control
  • Independent worker with strong analytical/problem-solving skills

Responsibilities

  • Design, develop, and maintain scalable backend apps and services using core Java and Spring ecosystem.
  • Lead microservices architecture design including service boundaries and inter-service communication.
  • Build and optimize persistence with Hibernate/JPA for data modelling and performance.
  • Design and expose RESTful APIs with versioning, security, and OpenAPI/Swagger docs.
  • Apply object-oriented design, patterns, and clean-code practices across codebase.
  • Collaborate with DevOps/cloud teams to containerise services (Docker/Kubernetes) and deploy on AWS.
  • Ensure security, performance, and resilience including auth, input validation, caching, fault-tolerance.
  • Write unit tests, perform code reviews, and maintain quality gates (SonarQube, CI/CD).
  • Troubleshoot production issues, perform RCA, and drive reliability improvements.
  • Mentor junior engineers and contribute to architectural reviews and best practices

Skills

Core Java
Microservices
Spring Boot
Hibernate/JPA
REST APIs
SQL
JUnit/Mockito
Docker
Kubernetes
AWS
CI/CD
OAuth2/JWT
Git

Education

Bachelor's/Master's in CS/IT

Tools

Docker
Kubernetes
Swagger/OpenAPI
Git

Job description

We are looking for a Senior Software Engineer with strong core Java fundamentals and hands-on experience designing and implementing microservices architectures. The ideal candidate has deep, practical expertise in Spring Boot and Hibernate, and can independently own the design, development, and delivery of backend services for enterprise-grade, cloud-native applications. You will work closely with architects, product owners, and DevOps engineers to build reliable, secure, and high-performing systems.

Key Responsibilities
  • Design, develop, and maintain scalable backend applications and services using core Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
  • Lead the design and implementation of microservices architecture, including service decomposition, API contracts, inter-service communication, and data ownership boundaries.
  • Build and optimise persistence layers using Hibernate/JPA, ensuring efficient data modelling, query performance, and transaction management.
  • Design and expose RESTful APIs following versioning, security, and documentation (OpenAPI/Swagger).
  • Apply sound object-oriented design principles, design patterns, and clean-code practices across the codebase.
  • Collaborate with DevOps and cloud engineering teams to containerise services (Docker/Kubernetes) and deploy on AWS.
  • Ensure application security, performance, and resilience, including authentication/authorization, input validation, caching, and fault-tolerance patterns.
  • Write unit tests, participate in peer/code reviews, and adhere to quality standards (SonarQube, CI/CD gates).
  • Troubleshoot and resolve production issues, perform root-cause analysis, and drive continuous improvement in reliability and performance.
  • Mentor junior engineers and contribute to technical design discussions, architecture reviews, and best-practice adoption across the team.
Required Skills & Experience
  • 8+ years of software development experience, primarily in core Java (Java 8+) and object-oriented design.
  • Proven experience designing and implementing microservices architecture in production environments, including service boundaries, communication patterns (REST/messaging), and data consistency strategies.
  • Strong, hands-on expertise with Spring Boot and Spring Framework (Spring Data, Security, and Cloud is a plus).
  • Solid working knowledge of Hibernate/JPA for ORM, including entity relationships, query optimisation, caching, and transaction handling.
  • Experience with relational databases (MySQL, PostgreSQL, or Oracle) and writing efficient SQL.
  • Practical experience with RESTful API design, JSON, and API documentation tools (Swagger/OpenAPI).
  • Familiarity with containerisation and orchestration (Docker, Kubernetes) and CI/CD pipelines.
  • Understanding of application security fundamentals (OAuth2/JWT, secure coding practices).
  • Experience with unit/integration testing frameworks (JUnit, Mockito) and version control (Git).
  • Strong analytical and problem-solving skills, with the ability to work independently and take ownership
Good to Have
  • Exposure to AWS cloud services (EC2, ECS/EKS, RDS, Lambda, S3) or other public cloud platforms.
  • Experience with event-driven architecture and messaging systems such as Kafka or RabbitMQ.
  • Familiarity with distributed systems patterns (circuit breakers, retries, Saga/distributed transactions).
  • Working knowledge of NoSQL databases (MongoDB, DynamoDB, Redis).
  • Prior experience in an JIRA/Agile/Scrum delivery environment.
  • Certifications in Java, AWS, or related technologies.
Qualifications
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

InfoVision Inc. • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Senior Java Software Engineer
Senior Java Software Engineer

Everestek Technosoft Solutions • Indore District, Surat, Mumbai

On-site
INR 3,200,000 - 4,600,000
Engineer - Backend
Engineer - Backend

Air India Limited • Gurgaon

On-site
INR 700,000 - 1,100,000
Java Back End Developer
Java Back End Developer

Infosys • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 2,800,000 - 6,000,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

V2 Solutions • Pune District

On-site
INR 900,000 - 1,500,000
Java Back End Developer
Java Back End Developer

Capgemini • Chennai District

Hybrid
INR 4,000,000 - 6,000,000
Java Development Lead
Java Development Lead

EdgeVerve Systems • Chennai District, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
PureSoftware - Java Developer - Spring Boot
PureSoftware - Java Developer - Spring Boot

PureSoftware Ltd • Maharashtra

On-site
INR 2,500,000 - 4,000,000
Senior Java Developer / Lead Java Developer
Senior Java Developer / Lead Java Developer

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Backend Developer
Java Backend Developer

Kumaran Systems • Chennai District

On-site
INR 1,200,000 - 2,400,000