Software Engineer

cgi

Hyderabad 3 Years Exp Posted 1h ago

Job Description

Backend & API Development

. Design, develop, and maintain backend microservices using Java 11+.
. Build scalable, secure, and reliable RESTful APIs, including request/response structures and error-handling patterns.
. Write clean, modular, and optimized code adhering to development best practices and design principles.

 
Spring / Spring Boot Development

. Develop microservices using Spring Boot, Spring MVC, Spring Data, and other Spring modules.
. Configure application properties, beans, configuration classes, filters, interceptors, and middleware components.
. Implement dependency injection, application lifecycle management, and environment-based configurations.

 
Integration & Service-to-Service Communication

. Work on integrating services with various downstream and upstream systems, ensuring proper data flow and transformation.
. Implement service-to-service communication patterns, including synchronous APIs, async messaging, and event-driven interactions.
. Handle integration edge cases, failures, and resiliency patterns (timeouts, retries, circuit breakers).

 
CI/CD & DevOps Support

. Work with CI/CD pipelines to build, deploy, and troubleshoot microservices across environments.
. Collaborate with DevOps teams to ensure automated builds, deployments, and environment consistency.
. Maintain configuration management and deployment scripts (as applicable).

 
Debugging & Production Support

. Perform root-cause analysis for issues using logs, debugging tools, and performance monitoring solutions.
. Troubleshoot exceptions, performance degradations, integration failures, and timeouts.
. Support production releases, incident resolution, and ensure system stability.

 
Agile Collaboration

. Work within Agile/Scrum delivery teams, participating in stand-ups, sprint planning, reviews, and retrospectives.
. Collaborate closely with product owners, architects, QA engineers, and fellow developers.
. Provide effort estimates, contribute to requirement refinement, and ensure timely delivery of commit items.

Similar Openings for You