Design and maintain configuration-driven ETL pipelines using Spring Batch and MyBatis targeting Snowflake
Write and deploy Snowflake stored procedures in a JSON-driven extract engine
Manage schema migrations via Liquibase; participate in CI/CD pipelines using Jenkins and Maven
Build and maintain Spring Boot REST APIs with stateless security using JWT (HS512) and LDAP authentication
Develop and maintain features in an Angular 19 standalone-component application using TypeScript, RxJS, and PrimeNG
Authoring per-repo copilot-instructions.md system prompts that inject domain context, coding conventions, and tech stack knowledge into every AI session
Requirements
6+ years Java 17+ development — Spring Boot, Spring Batch, or equivalent frameworks
Background in retirement services, financial services, or wealth management — strong preference for candidates with direct experience in plan data, recordkeeper relationships, or participant-level data flows
Angular development with TypeScript, RxJS, and a component library (PrimeNG, Angular Material, or similar)
SQL proficiency against a cloud data warehouse (Snowflake preferred)
MyBatis or equivalent JDBC/ORM mapper
REST API design with stateless JWT/LDAP authentication
Git-based workflows using GitLab or GitHub (branching, MRs, CI/CD)
Demonstrated hands-on experience with GitHub Copilot or Claude as a developer tool — writing custom agents, instructions, or skills (not just using AI for code completion)