Java Software Engineer
Mphasis · Hyderabad, Telangana, India
Full-time · Senior · Posted 18 days ago
In this role, you will:
Senior Java Engineer with hands on development ,Test automation, good Design skills and good interpersonal skills.
Responsibilities:
Analyze and suggest optimal tool and Framework appropriate for the use case instilling best practices of software development
Drive the design conversations to arrive at best possible solutions for multiple parallel initiatives
Provide Business value through innovation and continuous improvement
continuously find opportunities to refactor and reduce technical debt
Demonstrate strong written and oral communication skills; proven ability to work with end users to understand and transform requirements to solutions
Should be able to contribute actively to In sprint automation
Conducts peer code reviews and design reviews
Perform Impact Analysis for Functional / Non Functional for release epics
Lead and mentor junior technical team members
Necessary presentation and documentation for technical artefacts
Ensure Release software meets all requirements of Security, Quality, Extensibility, Performance, Reusability
Mandatory Skills
Core skills – 6+ years Java/J2EE Web Application Development, Spring core, Spring Boot, spring cloud, Web Services (REST, SOAP etc.), Microservices development.
Experience in Behavioral Driven Development (BDD) - Karate and TDD (Junit)
Messaging solutions: Kafka, MQ
DB - Mongo & Oracle
Containerization - Kubernetes/Openshift
Strong in OOAD, Multi-threaded application development, design and implementation of web applications, Design Patterns
Experience with Applications Performance Tuning, Scaling, Security, Resiliency Best Practices
Hands on experience in delivering high value projects in Agile (SCRUM) methodology using preferably JIRA tool.
Work experience with SVN, Maven, GIT, Gradle, AppDynamics, Splunk etc. DevOps tools.
Desired Skills
Co-pilot, prompt engineering
React, jQuery
Certification in one or more of GCP/Azure/Pivotal Cloud Foundry (PCF) developer, Container and Kubernetes experience.