HamburgerMenu
hirist

Kaivale Technologies - Senior Backend Engineer - Java

Kaivale Technologies
Hyderabad
5 - 6 Years
star-icon
4.1white-divider10+ Reviews

Posted on: 18/07/2025

Job Description

About the Role :

We are seeking an experienced and highly skilled Senior Backend Engineer to join our engineering team in Hyderabad. The ideal candidate will have a strong background in Java/J2EE development, system design, and cloud-native application architecture. You will be responsible for designing, developing, and maintaining scalable backend services that power critical business applications. The role involves collaborating with cross-functional teams to deliver high-quality software solutions using best practices in coding, testing, and deployment.


Key Responsibilities :


- Design, develop, and maintain robust, scalable, and secure backend services primarily using Java/J2EE technologies.

- Apply object-oriented design principles and design patterns to build reusable, modular, and maintainable codebases.

- Develop and consume RESTful APIs with strong emphasis on performance, security, and scalability.

- Work extensively with NoSQL databases (such as MongoDB, Cassandra, or DynamoDB) and messaging queues like Kafka or RabbitMQ to build event-driven architectures.

- Implement automated unit and integration tests to ensure code quality and reliability.

- Collaborate with QA teams to identify test cases and debug issues to maintain high standards of software quality.

- Adopt Test-Driven Development (TDD) or Behavior-Driven Development (BDD) practices where applicable.

- Deploy and manage containerized applications using Docker and container orchestration platforms like Kubernetes, Docker Swarm, AWS ECS, or AWS EKS.

- Work with cloud platforms (preferably AWS) to architect cloud-native solutions leveraging services such as EC2, S3, Lambda, RDS, etc.

- Implement CI/CD pipelines to automate build, test, and deployment processes using tools like Jenkins, GitHub Actions, or AWS CodePipeline.

- Participate in end-to-end application architecture and system design discussions to build scalable, resilient, and maintainable systems.

- Integrate observability tools such as Prometheus, Grafana, Dynatrace, Splunk, or InfluxDB to monitor application health, logs, and performance metrics.

- Optimize system performance and troubleshoot complex production issues.

- Work closely with product managers, frontend engineers, and other stakeholders in Agile/Scrum teams.

- Participate in sprint planning, code reviews, and retrospectives to continuously improve the development process.

- Stay updated with emerging technologies and share knowledge within the team.


Must-Have Skills :


- Strong professional experience with Java/J2EE and deep understanding of Object-Oriented Design and J2EE design patterns.

- Expertise in building and consuming RESTful APIs.

- Hands-on experience with NoSQL databases and message queuing systems like Kafka or MQ.

- Experience in automation testing (unit and integration testing).

- Proven experience running containers (Docker/LXC) in production and using container orchestration tools (Kubernetes, Docker Swarm, AWS ECS/EKS).

- Working knowledge of AWS Cloud services and infrastructure.

- Experience with CI/CD pipelines and automation frameworks.

- Solid understanding of application architecture and system design principles.

- Exposure to Agile development methodologies.

- Familiarity with observability tools like Prometheus, Grafana, Dynatrace, Splunk, or InfluxDB.


info-icon

Did you find something suspicious?