Lead II - Software Engineering
UST · IT Services & Consulting
- Chennai
- On-site
- Posted today
- Software Engineering
About the job
Experience: 6+ years Production-grade experience of developing and managing APIs using Java & Springboot. Excellent understanding of SOLID principles, SOA, HTTP and REST. - Good knowledge of Maven or Gradle. - Production experience running microservices on container orchestration architectures. - Passionate about API testing utilising tools similar to Wiremock, Pact, Postman and Cucumber. - Good understanding of API authentication and authorisation mechanisms like OAuth. - Knowledge using monitoring & logging tools like NewRelic or Logzio to troubleshoot problems in a distributed network of systems. - Excellent understanding of infrastructure as code and CI/CD pipeline management via Jenkins. - Development experience within AWS. - Strong experience in front-end architectural and design patterns. - Able to effectively communicate and partner across engineering to maximise inner-sourcing opportunities and reduce waste. - Extensive knowledge to successfully identify, troubleshoot and pre-empt operational issues. - Proactive approach to problem determination, identifying areas for improvement and system bottlenecks. - Strong communication skills with proven ability to challenge and motivate technical teams. Identifying opportunities to reduce operational overheads through observability and service automation. - Drive engineering best practice (e.g, Operational Excellence, Security, Quality, Resilience etc.) and set standards, across the team and wider SRE teams. - Innovate within team and contribute within your technical domain. - Delivering key pieces of intent from inception through to design and hands-on delivery, in collaboration with the SREM. Estimate, scope and plan your work within an agile environment. Experience in the financial domain or understanding of investment banking workflows.