أبلاي إيدج ابدأ البحث عن عمل

Senior Software Engineer – Java Backend

Umanist NA · Pune City, Maharashtra, India

قدّم وتابع مع أبلاي إيدج
Location: PuneExperience: 8–12 YearsNotice Period: Immediate to 45 Days(610)Work Mode: PunePreferred: Local candidatesJob OverviewWe are looking for a highly skilled Senior Software Engineer – Java Backend to design, develop, and maintain scalable, resilient, and high-performance backend applications.The ideal candidate will have strong hands-on experience with Java, Spring Boot, Microservices, REST APIs, event-driven architecture, SQL/NoSQL databases, cloud platforms, Kubernetes, CI/CD, and distributed systems.The role also involves production ownership, incident management, system reliability, performance optimization, and collaboration with architects and cross-functional engineering teams.Must-Have Skills8+ years of experience in Java Backend Development Strong expertise in Java (11/17+) Strong hands-on experience with Spring Boot Experience with Spring Data JPA and Hibernate Strong understanding of Microservices architecture Experience developing secure and high-performance REST APIs Strong knowledge of System Design and distributed systems Experience with Kafka, RabbitMQ, or similar messaging platforms Strong hands-on experience with SQL Experience with PostgreSQL and/or other relational databases Good understanding of NoSQL databases Experience with AWS, Azure, or GCP Hands-on experience with Docker Experience with Kubernetes / OpenShift Experience with Helm Strong understanding of JRE/JDK Experience with CI/CD and DevOps practices Experience managing production deployments and releases Experience handling production incidents, including critical/Sev1/Sev2 issues Experience with on-call / production support Familiarity with monitoring, logging, and observability tools Strong understanding of Agile development methodologies Excellent communication and stakeholder management skills Nice-to-Have Skills Experience with multiple cloud platforms such as AWS, Azure, and GCP Experience with Redis, MongoDB, Oracle, or other SQL/NoSQL technologies Experience with JUnit and Mockito Experience with Jenkins, GitHub Actions, or GitLab CI Experience with observability tools such as:Splunk Grafana Prometheus Dynatrace ELK AppDynamics Experience with OpenShift Experience with advanced Kubernetes administration Experience with cloud-native architecture and platform engineering Exposure to performance engineering and application scalability Key ResponsibilitiesBackend Development & ArchitectureDesign, develop, and maintain scalable backend applications using Java and Spring Boot Develop robust and secure REST APIs and integrations Design and implement Microservices-based architectures Build event-driven solutions using Kafka, RabbitMQ, or similar technologies Participate in system design and architecture discussions Develop solutions that meet requirements for scalability, availability, performance, and security Database & Data SolutionsDesign and optimize data solutions using SQL and NoSQL databases Develop efficient SQL queries and database interactions Work with technologies such as PostgreSQL, Oracle, MongoDB, Redis, etc. Optimize database and application performance Cloud & ContainerizationDeploy and manage applications across AWS, Azure, or GCP Containerize applications using Docker Deploy and operate applications using Kubernetes/OpenShift Work with Helm for application packaging and deployment Support cloud-native application environments CI/CD & DevOpsBuild and maintain automated CI/CD pipelines Implement automated testing and code-quality practices Work with tools such as Jenkins, GitHub Actions, or GitLab CI Follow DevOps and Agile engineering practices Improve deployment automation and release processes Production Support & ReliabilityOwn production releases, deployment planning, validation, and rollback strategies Participate in on-call rotations and provide support for critical production systems Troubleshoot and resolve production incidents within defined SLAs Handle critical Sev1/Sev2 incidents Perform Root Cause Analysis (RCA) and post-incident reviews Drive preventive and corrective actions to improve system reliability Monitor application health, performance, and availability Engineering & CollaborationConduct code reviews and ensure adherence to engineering best practices Mentor junior engineers and contribute to technical growth within the team Collaborate with architects, developers, DevOps teams, and business stakeholders Contribute to technical documentation, operational runbooks, and architecture reviews Identify opportunities for continuous improvement, automation, scalability, and performance optimization Technical EnvironmentProgramming: Java 11/17+Frameworks: Spring Boot, Spring Data JPA, HibernateArchitecture: Microservices, Distributed Systems, System DesignAPIs: REST APIsMessaging: Kafka, RabbitMQDatabases: PostgreSQL, SQL/NoSQL, MongoDB, Oracle, RedisCloud: AWS, Azure, GCPContainers: Docker, Kubernetes, OpenShiftDeployment: HelmCI/CD: Jenkins, GitHub Actions, GitLab CIObservability: Splunk, Grafana, Prometheus, Dynatrace, ELK, AppDynamicsCandidate ProfileStrong problem-solving and analytical skills Excellent understanding of backend architecture and distributed systems Strong production troubleshooting and incident-management capabilities Ability to work effectively with architects and cross-functional teams Strong communication and stakeholder management skills Stable career history is preferred Candidates available to join within 45 days are preferred Interview Process2 Technical Rounds → Client Round → HR RoundSkills: production deployments,ci/cd,java (11/17+),on-call / production support,rest apis,microservices architecture,jre/jdk,azure,nosql databases,agile development,spring data jpa,spring boot,rabbitmq,distributed systems,hibernate,aws,sql,postgresql,kubernetes / openshift,java backend development,helm,devops practices,gcp,system design