Required qualifications:
· BA/BS degree in Computer Science or equivalent.
· 8+ years of hands-on java back-end software development experience.
· Strong experience developing RESTful APIs with Java 17, Spring Boot, Spring Batch and Hibernate.
· Strong knowledge of object-oriented principals and design patterns.
· Application development using TDD practices.
· Experience writing unit, mutation, integration, and end-to-end tests.
· Understanding of Agile frameworks, including experience participating in a Scrum-based delivery team.
· Experience with continuous integration and delivery tools, such as Bamboo and GitHub/GitActions.
· Relational database experience within MSSQL, PostgreSQL or Oracle.
· Understanding cloud-native enterprise applications deployed in PCF, AWS, GCP or Azure.
· Experience detecting, troubleshooting, and remediating issues affecting production applications.
· Proven experience in building high-quality software by enforcing software development best practices, including code reviews, and adherence to coding standards.
· Exceptional interpersonal skills, including team interaction and communication skills.
Preferred qualifications:
· Application performance evaluation and tuning skills.
· Experience in building nonfunctional frameworks or libraries.
· Experience using messaging queues and streaming technologies, such as Kafka and rMQ.
· Non-relational DB experience.
· Wealth Management and/or Financial Services industry experience.
· Ability to quickly learn & become proficient with new technologies.
· Spring Cloud