Involved with the investigation and resolution of complex data, system, and software issues in the production environment.
- Manage production applications and develop code in case of emergency or bug fixes as needed
- Manage and resolve production issues to meet SLA
- Deploy applications changes or releases using CI/CD pipelines
- Create and review production changes using change management tool ServiceNow
- Lead scrum teams based on the Agile framework and principles to deliver high quality technology solutions for both internal and external use
- Develop, maintain, enhance, and test application frameworks of moderate to high complexity
- Deliver high quality software by adopting best practices from design through deployment process
- Adopt shift-left practices by implementing unit tests, container build checks and API Tests for the delivered features
- Participate in the specification and design of new features at client or business request
- Participate in the evaluation of new platforms, tools, and technologies
- Provide assistance such as technical guidance, code review, and/or training to coworkers
TECHNICAL SKILLS
- 58 years of experience in Designing, Development and Maintenance of Scalable, Distributed applications
- Experience with Java, Spring Boot based application development on both RDBMS (SQL Server / PostgreSQL) and NoSQL (Mongo/Elastic) backbone
- Experience with frameworks like AngularJS, TypeScript and designing MicroService/Event-driven architecture
- Solid understanding and hands-on with Kafka or any other equivalent queue-based implementation for event-driven architecture
- Experience with Git and Git flow for code lifecycle management
- Experience with cloud migration (AWS or Azure) and managing the development of cloud-based applications and development of APIs, web services
- Hands-on experience with CI/CD deployment pipelines and infrastructure provisioning
- Experience working and managing Agile/Scrum development cycles
- Hands-on experience with monitoring tools i.e. Datadog, Dynatrace, etc
- Ability to communicate ideas / architecture and get buy-in from the relevant stakeholders
- Excellence in people and culture management
Bonus/Nice to have:
- Experience with Azure DevOps, Sonarqube and instrumentation for monitoring using statsd or equivalent
- Experience with NoSQL databases
- Test Automation experience