10 Sep
|
Mphasis
|
Karnataka
Job DescriptionKey Responsibilities
n
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
nMandatory Skills
n
n
6+ years of hands-on experience with Java and related technologiesn
Spring & Spring Bootn
AWS – hands-on experience with AWS Glue and Lambdan
Kubernetesn
Terraformn
Apache Kafka & messaging infrastructuren
SQL, PostgreSQL, and DynamoDBn
Production incident management and troubleshootingn
Splunk & Splunk log analysisn
n
📌 Java Software Engineer Karnataka
🏢 Mphasis
📍 Karnataka