Job Description

What you’ll be doing

• Defining the enterprise level Micro Service build and maintenance strategy, implement best practices, drive adoption.
• Should have leadership experience with managing and guiding the team.
• Hands on experience in maintaining enterprise level Micro Service platform infrastructure with constant endeavour for operational efficiency. 
• Should be able to work with stake holder and know business requirement.
• Enterprise level Micro Service design and deployment on cloud platforms.
• Experience in Agile development, application design, software development, and testing.
• hands on with Docker, Kubernetes (Good to have).
• Must be a key player to take responsibility and drive the assignments.
• Actively defines solution, which includes evaluation, selection, and integration of necessary technical components to create solution designs that help the defined functional and non-functional requirements.
• Ensures that the created/reviewed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability and security.
• Mentoring a team of 6-10 members.
• Ability to communicate with the business owners, know business requirement and converting those to technical specification.
• Possesses strong methodical and problem-solving skills to include the ability to analyse and test a wide array of application changes.
• Possesses strong attention to detail skills.
• Ability to analyse the impact of decisions before execution.
• Strong analysis and debugging experience required.

The skills you’ll need

• Min 5+ Years of hands-on experience on java-based application, preferably spring / spring boot based micro service.
• Experience on micro service development using spring boot, core java.
• Should have sound understanding of OOAD (Object Oriented Analysis & Design) & Design patterns.
• Strong experience in setting and running spring boot based micro services on prem, hybrid and cloud 
• Micro Services using REST, SOAP, GraphQL methodology.
• Must be good in JSON marshalling, unmarshalling and manipulation using various libraries like GSON, Jackson.
• Should know usage of maven for building the code.
• Have sound understanding in monitoring, scalability, performance.
• Good understanding about security policies and Authentication and authorization.
• Good understanding of protocols and transport layer security, MTLS, OAuth.
• Good in using design tools for writing HLD & LLDs like Plant UML, graph.io etc.
• Cloud experience on AWS is good to have.
• Have sound knowledge of event driven architecture using SQS, Kafka, Rabit MQ etc.
• Hands-on experience in automated unit testing and related tools, e.g.: Junit, Mockito, postman etc.
• Hands on experience JIRA tool for planning and tracking of the work. 
• Knowledge of CI / CD and awareness of tools like Jenkins, Gitlab-CI, SonarQube etc.
• Should be able to learn and pick-up the market trending technologies quickly.
• Thorough understanding of the Software Development Life Cycle and Agile.
• Should be able to adapt AI tools like amazon Q or copilot.
Good to have:
• Certification in Core Java
• Good understanding of AWS services
• API catalogue tools Swagger, Open API

Our leadership standards

Looking in:
Leading inclusively and Safely
I inspire and build trust through self-awareness, honesty and integrity.
Owning outcomes
I take the right decisions that benefit the broader organisation.

Looking out:
Delivering for the customer
I execute brilliantly on clear priorities that add value to our customers and the wider business.
Commercially savvy
I demonstrate strong commercial focus, bringing an external perspective to decision-making.

Looking to the future:
Growth mindset
I experiment and identify opportunities for growth for both myself and the organisation.
Building for the future
I build diverse future-ready teams where all individuals can be at their best.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application