Java Software Architect
Apply on
Principle Solution Architect
SKILLS AND ABILITIES REQUIRED:
Bachelor s degree in a relevant technology field or equivalent combination of education and work experience
5+ years of engineering or other IT work experience relevant to the position
Experience working with third party commercial off the shelf and internally built applications
Deep understanding of reactive architecture principles and familiarity with microservice oriented architecture
Understanding of decentralized and asynchronous data flows and related tools, modern warehousing best practices, and the data security as a fundamental aspect of data movement
Experience with container hosted application footprints in hybrid cloud/on-premises environments
Outstanding problem-solving and communication skills
Willingness to work in a highly collaborative environment spanning multiple departments and squads
Deep understanding of IT security best practices
Experience in banking or financial services industry
Experience analyzing legacy platforms, documenting current state tech stack and process flows, and translating optimized business processes into modern technical architectures
Experience designing, implementing, and supporting complex technical solutions
Able to provide technical coaching and guidance to junior software and platform engineers
5 years experience in Java 17 or higher
5 years experience in Spring 6.x & Spring Boot 3.x
5 years with RESTful API development and back end for front ends
3 years experience in micro-service-oriented back-end architecture & development
2 years experience working in agile/scrum teams
3 years experience with Test Driven Development with Junit
Prior experience with Git, GitHub, Jenkins and JFrog
Must Have Skills:
Java
Platform Engineering
RESTful API's
Spring Framework
Nice to Have Skills:
Banking/Financial Services Background
Experience with core banking platforms (deposit