Software Engineer (Backend-Java)
NavaFull Time
Senior (5 to 8 years)
Candidates must have proven experience with Java (8+) and Spring Boot for designing and developing microservices and standalone applications. Strong expertise in writing efficient, secure, and optimized SQL (Oracle) queries, procedures, and data access logic is required. Hands-on experience with document-based databases and distributed data models, particularly Couchbase, is preferred. Proficiency in building secure, scalable RESTful APIs with Swagger/OpenAPI documentation, experience with messaging systems like RabbitMQ, familiarity with monitoring and observability tools (Spring Boot Actuator, Elastic logs, Kibana, AppDynamics), and experience deploying and managing applications in AWS are preferred qualifications. Candidates should also have experience with CI/CD workflows, code quality tools like SonarQube, Agile/Scrum environments, DevOps practices, and strong problem-solving and communication skills.
The Software Engineer will design, develop, and maintain Java-based microservices and standalone applications using Spring Boot. They will build secure and scalable RESTful APIs, implementing monitoring and metrics using Spring Boot Actuator. Responsibilities include writing efficient data access logic for Oracle SQL and Couchbase NoSQL, integrating and maintaining RabbitMQ-based messaging workflows, and leveraging AWS services for deployment and scheduling. The engineer will collaborate with QA, BAs, DBAs, and DevOps, use diagnostic tools for observability, participate in code reviews, enforce best practices via SonarQube, and contribute to CI/CD workflows. They will also support and improve custom schedulers for managing application execution in AWS.
Comcast Corporation is a global media and technology company.