Senior Software Engineer - Core Banking - Rogue Credit Union
Software Engineer
Lead end‑to‑end development of core banking solutions using Java and Spring, designing scalable microservices, and ensuring high performance and security across the SDLC.
About the role
Key Responsibilities
Collaborate with stakeholders to elicit and translate business requirements into robust technical designs.
Architect, develop, test, and deploy Java‑based microservices that integrate with core banking systems.
Write clean, maintainable code following best practices, and perform code reviews.
Implement CI/CD pipelines, automated testing, and continuous monitoring for performance and reliability.
Evaluate third‑party products, provide buy‑vs‑build recommendations, and support system enhancements.
Requirements
5+ years of professional experience in Java and Spring development.
Strong knowledge of relational databases (SQL) and experience with database design.
Hands‑on experience building and deploying microservices with RESTful APIs.
Familiarity with Agile methodologies, CI/CD tools, and cloud platforms (AWS preferred).
Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.