Live opening · Posted 1 day ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Job Title: Senior Software Engineer – Java / Backend
Location: Hyderabad, Telangana
Experience: 5+ years
Employment Type: Full-time
Work Mode: On-site
Department: Engineering / Product Development
Job Overview
We are looking for a highly skilled Senior Java Engineer with 5+ years of hands-on experience in building scalable, enterprise-grade backend applications. In this role, you will design, develop, and maintain high-performance microservices, optimize system architecture, and drive software development best practices. You will collaborate closely with product managers, frontend engineers, and DevOps teams to deliver resilient, cloud-native solutions.
Key Responsibilities
Architecture & Engineering
Design & Implement: Build low-latency, high-throughput microservices using Java 17+ and Spring Boot.
Database Architecture: Design and optimize relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) schema, indexing, and query performance.
API Development: Define, design, and maintain secure RESTful APIs and event-driven messaging pipelines (Kafka, RabbitMQ).
System Design: Contribute to architectural decisions, trade-off analyses, and service scalability strategies.
Quality & Operational Excellence
Code Quality & Testing: Maintain high standards of code hygiene using TDD, automated unit testing (JUnit, Mockito), and integration tests.
Performance Tuning: Diagnose bottlenecks, optimize thread pools, garbage collection parameters, and database query executions.
CI/CD & DevOps Integration: Author deployment configurations, containerize applications with Docker/Kubernetes, and manage automated pipelines (GitHub Actions / Jenkins).
Leadership & Ownership
Mentorship: Conduct code reviews, provide constructive feedback, and guide junior and mid-level engineers.
Agile Leadership: Participate actively in sprint planning, system design reviews, estimation, and technical documentation (Confluence/Jira).
Qualifications & Requirements
Must-Have Technical Skills
Core Java: 5+ years of professional development experience with Java 11 or Java 17+ (strong foundation in Multithreading, Concurrency, Collections, Streams, and JVM internals).
Frameworks: Extensive experience with Spring Boot, Spring MVC, Spring Data JPA / Hibernate, and Spring Security.
Database & Persistence: Strong proficiency in SQL database design/tuning and experience with NoSQL data stores.
Messaging & Event-Driven Systems: Hands-on experience with asynchronous messaging systems such as Apache Kafka, RabbitMQ, or AWS SQS/SNS.
Microservices Architecture: Practical experience with service discovery, API Gateways, distributed tracing, and fault-tolerance patterns (Resilience4j, Circuit Breaker).
Containerization & CI/CD: Experience with Docker, container orchestration (Kubernetes), and automated CI/CD workflows.
Nice-to-Have Skills
Cloud platform experience (AWS, GCP, or Azure).
Familiarity with reactive programming frameworks (Project Reactor, Spring WebFlux).
Exposure to monitoring and observability tools (Prometheus, Grafana, Datadog, ELK Stack).
Basic understanding of frontend frameworks (Angular / React) for full-stack integration.
Soft Skills & Behavioral Traits
Strong problem-solving ability with a product-mindset and ownership attitude.
Clear written and verbal communication skills for presenting design ideas to cross-functional stakeholders.
Ability to prioritize tasks in a fast-paced Agile environment.
What We Offer
Competitive salary and performance-based bonuses.
Comprehensive health, wellness, and insurance benefits.
Flexible work arrangements (Remote / Hybrid option).
Annual learning allowance for certifications, conferences, and courses.
Send your resume to: swathi.a@zapsgroup.com
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.