Job responsibilities
- Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Partner with Product and Platform teams to solidify CI/CD capabilities & related toolchain for all Technology stacks and Application patterns
- Develop and champion exemplar implementations for various approaches for each CI/CD capability and create Tech primers accordingly in partnership with other Lines of Business and Platform teams
- Train and coach SMEs for all capabilities across Product teams to accelerate adoption
- Plan, Publish and Facilitate adoption parties and support asynchronous adoption
- Identify and implement sustainable automated ways to gather and govern the adoption of CI/CD capabilities
- Lead evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
- Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Add to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- 8+ years of hands-on experience in software development utilizing Java/JavaScript/Python based platforms for building mission critical enterprise applications
- Proven knowledge of using Continuous Integration(CI) and Continuous Delivery (CD) practices using Jenkins or similar technologies
- Strong understanding of Object Oriented principles, Microservice driven architecture, REST architectural style and RESTful APIs
- Experience working with the core Spring Framework, Spring Boot and Spring Cloud and SCM tools like Git, Subversion
- Hands-on experience in one or more modern programming languages and cloud platforms like Java/ JavaScript/Python on AWS/ Pivotal cloud foundry/GCP/Azure using Kubernetes
- Knowledge of one or more database technologies, preferably Oracle, Cassandra
- Ability to architect and own end-to-end solution
- Knowledge of one or more Messaging technologies, preferably Apache Kafka
- Strong understanding of test driven development, Shift-Left focus, Engineering mindset and passion for innovative development
Preferred qualifications, capabilities, and skills
- Strong research, investigation, presentation and evaluation skills.
- In-depth knowledge of the financial services industry and their IT systems