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