HamburgerMenu
hirist

Job Description

Job Summary :


We are seeking a highly skilled Senior Backend Engineer with strong expertise in Java, Spring Boot, and Microservices architecture to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate will take ownership of end-to-end feature development, contribute to system architecture, mentor junior engineers, and work closely with cross-functional teams to deliver robust enterprise-grade solutions.


Roles & Responsibilities :


- Design, develop, and maintain high-quality, scalable, and secure backend applications using Java, Spring, Spring Boot, and Microservices.


- Own end-to-end development of assigned modules/features - from requirement analysis and design to development, testing, deployment, and production support.


- Participate in architecture and design discussions, contributing to distributed, cloud-native, and fault-tolerant system designs.


- Write clean, efficient, maintainable, and well-documented code following industry best practices and coding standards.


- Conduct code reviews for junior and peer developers, ensuring code quality, performance, security, and reliability.


- Mentor and guide junior developers, providing technical direction, knowledge sharing, and best practices.


- Debug, troubleshoot, and resolve complex technical issues across the application stack.


- Optimize application performance through profiling, code tuning, database optimization,

caching strategies, and efficient resource utilization.


- Collaborate closely with Product, QA, DevOps, and other cross-functional teams to ensure smooth and timely delivery.


- Actively participate in Agile/Scrum ceremonies, including sprint planning, estimation, daily stand-ups, reviews, and retrospectives.


- Design and implement unit, integration, and API tests to ensure application robustness and reliability.


- Work with AWS services such as EC2, S3, RDS, Lambda, ECS/EKS, CloudWatch, etc., for deployment, scaling, and monitoring.


- Contribute to and improve CI/CD pipelines, build processes, and deployment strategies.


- Prepare and maintain technical documentation, including design documents, flow diagrams, and architecture specifications.


- Continuously evaluate and adopt new technologies, frameworks, and tools to improve system performance and development efficiency.


- Ensure scalability, security, reliability, and performance considerations are embedded into all development activities.


- Collaborate with business stakeholders to understand requirements and translate them into effective technical solutions.


- Provide production support, participate in on-call rotations (if applicable), and assist with root-cause analysis for critical incidents.


Required Skills & Qualifications :


- 5 - 9 years of hands-on experience in backend development using Java.


- Strong expertise in Spring Framework, Spring Boot, and Microservices architecture.


- Solid understanding of RESTful APIs, distributed systems, and design patterns.


- Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).


- Strong knowledge of AWS cloud services and cloud-native application design.


- Experience with CI/CD tools, version control (Git), and build tools (Maven/Gradle).


- Familiarity with Docker, Kubernetes (EKS) is a strong plus.


- Good understanding of security best practices, authentication/authorization, and performance optimization.


- Excellent problem-solving, debugging, and analytical skills.


- Strong communication and collaboration abilities.


Nice to Have :


- Experience with event-driven architectures (Kafka, RabbitMQ, etc.).


- Exposure to Domain-Driven Design (DDD).


- Experience in high-scale, high-availability production systems.

info-icon

Did you find something suspicious?