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 TrueCD capabilities & related toolchain for all Technology stacks and Application patterns
- Collaborate on exemplar implementations for various approaches for each TrueCD capability and create Tech primers accordingly in partnership with other Lines of Business and Platform teams
- Facilitate adoption parties and support asynchronous adoption
- Identify and implement sustainable automated ways to gather and govern the adoption of TrueCD capabilities
- Add to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts, 5+ years of hands-on experience in software development utilizing Java 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
- 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