onsite
Software Engineer - Java Architecture - Blackbaud
Software Engineer
Senior Java architect driving the evolution of core financial products, modernizing legacy systems, and mentoring teams to deliver secure, high‑performance SaaS solutions with AI‑assisted development.
About the role
Key Responsibilities
- Lead the design and evolution of Java‑based financial services, ensuring scalability, reliability, and security across the platform.
- Collaborate with Product, Architecture, and Engineering leaders to define long‑term technical direction and architectural standards.
- Modernize legacy codebases, refactor for cloud‑native deployment, and integrate AI‑assisted development tools to accelerate delivery.
- Mentor senior engineers, fostering best practices in coding, testing, and DevOps for high‑quality SaaS releases.
- Champion continuous improvement of performance, observability, and compliance with industry regulations.
Requirements
- 10+ years of professional software development experience, with 5+ years in Java architecture.
- Deep expertise in designing and scaling SaaS applications in financial services.
- Proven track record of modernizing legacy systems and implementing cloud‑native solutions.
- Strong leadership skills, able to mentor and influence cross‑functional teams.
- Experience with AI‑assisted development tools and a passion for innovative engineering practices.