Senior Software Engineer

Minfy

Hyderabad

On-site

INR 4,000,000 - 6,000,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Minfy is seeking a Senior Software Engineer to own design and delivery of backend services for cloud-native applications. You will work with architects, product owners, and DevOps to build scalable, secure systems using Java, Spring Boot, and Hibernate.

You will design microservices, APIs, and persistence layers, containerize with Docker/Kubernetes, deploy on AWS, and ensure performance, security, and reliability through tests and CI/CD.

Qualifications

  • 8+ years of software development experience with core Java (Java 8+)
  • Experience designing microservices in production with REST/messaging and data consistency
  • Strong hands-on expertise with Spring Boot and Spring Framework
  • Hibernate/JPA ORM experience with entity relationships, caching, and transactions
  • Relational databases (MySQL, PostgreSQL, Oracle) and efficient SQL
  • RESTful API design, JSON, and Swagger/OpenAPI tooling
  • Containerisation and orchestration (Docker, Kubernetes) and CI/CD
  • Application security fundamentals (OAuth2/JWT, secure coding)
  • Unit/integration testing (JUnit, Mockito) and Git version control
  • Strong analytical and independent work mindset

Responsibilities

  • Design, develop, and maintain scalable backend services using Java and Spring ecosystem.
  • Lead microservices design, decomposition, API contracts, and inter-service communication.
  • Build efficient persistence layers with Hibernate/JPA and optimise queries.
  • Design and expose RESTful APIs with versioning, security, and OpenAPI docs.
  • Apply OO design, patterns, and clean-code practices across codebase.
  • Collaborate with DevOps 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 uphold CI/CD standards.
  • Troubleshoot production issues and drive reliability improvements.
  • Mentor engineers and contribute to architectural discussions.

Skills

Core Java
Microservices
Spring Boot
Hibernate/JPA
SQL
REST API design
Security/OAuth2/JWT
JUnit/Mockito
Git
CI/CD
Problem solving
Independence

Education

Bachelor's or Master's in CS/IT

Tools

Docker
Kubernetes
Swagger/OpenAPI
SonarQube

Job description

Job Description:

Role Summary

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 Developer
Senior Java Developer

Capgemini • Hyderabad, Pune District

Hybrid
INR 1,500,000 - 2,600,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
Java Developer
Java Developer

Elabs Infotech • Hyderabad, Pune District

On-site
INR 1,000,000 - 1,400,000
Java Spring Boot Developer
Java Spring Boot Developer

Infosys • Hyderabad, Ahmedabad District, Bengaluru

On-site
INR 3,500,000 - 6,500,000
Java Developer | Springboot | Microservices
Java Developer | Springboot | Microservices

Infosys • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior Software Engineer - Java & AWS Cloud Services
Senior Software Engineer - Java & AWS Cloud Services

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,000,000 - 3,400,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Maharashtra

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

Kumaran Systems • Chennai District

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Coimbatore District

On-site
INR 1,800,000 - 3,600,000