n
Design, develop, enhance, and maintain applications using Java, Spring, and Spring Boot.
n
Build and maintain scalable, distributed, and event-driven applications using Kafka and messaging infrastructure.
n
Work with AWS services, particularly AWS Glue and AWS Lambda.
n
Deploy, manage, and troubleshoot applications using Kubernetes.
n
Develop and maintain Infrastructure as Code using Terraform.
n
Use GitHub Copilot for specification-driven development.
n
Work with databases including SQL, PostgreSQL, and DynamoDB.
n
Monitor and troubleshoot applications in production settings.
n
Investigate and resolve production incidents within an enterprise setting.
n
Analyze Splunk logs to identify application issues and determine root causes.
n
Perform root-cause analysis and implement permanent fixes for recurring production issues.
n
Participate in regression testing and automated testing activities.
n
Develop and maintain unit and behavior-driven tests using JUnit, Mockito, and Cucumber.
n
Follow TDD practices wherever applicable.
n
Collaborate with cross-functional teams including DevOps, QA, Product, and other engineering teams.
n
Work within Agile methodologies and contribute to CI/CD practices.
n
Ensure application resiliency, security, scalability, and performance.
n
n
Mandatory Skills
n
n
6+ years of hands-on experience with Java and related technologies
n
Spring & Spring Boot
n
AWS – hands-on experience with AWS Glue and Lambda
n
Kubernetes
n
Terraform
n
Apache Kafka & messaging infrastructure
n
SQL, PostgreSQL, and DynamoDB
n
Production incident management and troubleshooting
n
Splunk & Splunk log analysis
n