Software Architect III - Finance Domain
Role details
Job location
Tech stack
Job description
Seeking an experienced Software Architect III to lead enterprise architecture, platform engineering, and modernization initiatives within a large-scale banking technology environment. The ideal candidate will possess strong expertise in Java 17+, Spring Framework, Spring Boot, Microservices, REST APIs, Platform Engineering, and DevOps practices, while providing technical leadership and architectural governance across multiple teams.
This is a highly visible onsite role supporting mission-critical banking platforms and enterprise modernization programs., Enterprise Architecture & Solution Design
- Design scalable, secure, and resilient enterprise architectures.
- Define technology roadmaps aligned with business objectives.
- Lead architecture reviews and technical strategy discussions.
- Evaluate current-state applications and modernization opportunities.
- Develop architecture standards, reusable patterns, and best practices.
- Create architecture documentation and implementation guidelines.
Java & API Engineering Leadership
- Architect enterprise applications using Java 17+, Spring Framework, and Spring Boot.
- Design and govern RESTful APIs.
- Lead microservices architecture initiatives.
- Establish secure and scalable integration patterns.
- Improve platform observability, resiliency, and maintainability.
Platform Engineering & DevOps
- Support platform engineering and developer enablement initiatives.
- Improve CI/CD automation and deployment pipelines.
- Collaborate with infrastructure and cloud engineering teams.
- Support containerized application environments.
- Drive operational excellence through automation and standardization.
Vendor & Banking Platform Management
- Serve as a technical liaison between vendors and internal teams.
- Evaluate vendor platforms and technology roadmaps.
- Support core banking platform architecture decisions.
- Ensure operational stability and business continuity.
Technical Leadership
- Mentor software and platform engineers.
- Provide architecture governance and technical oversight.
- Participate in Agile ceremonies and planning sessions.
- Promote engineering excellence and continuous improvement.
- Act as a trusted advisor across technology organizations.
Technical Environment
Languages & Frameworks
- Java 17+
- Spring Framework 6.x
- Spring Boot 3.x
Architecture
- REST APIs
- Microservices
- Reactive Architecture
- Distributed Systems
- Backend-for-Frontend (BFF)
DevOps & Platform Engineering
- Git
- GitHub
- Jenkins
- JFrog
- CI/CD Pipelines
- Container Platforms
Methodologies
- Agile / Scrum
- Test Driven Development (TDD)
- DevSecOps
- Enterprise Architecture Governance
What Success Looks Like
- Deliver scalable and resilient enterprise architectures.
- Drive modernization of critical banking platforms.
- Establish architecture standards and engineering best practices.
- Improve platform reliability, security, and performance.
- Enable successful delivery of enterprise technology initiatives.
Requirements
Do you have experience in Web services design?, * Java 17+
- Spring Framework 6.x
- Spring Boot 3.x
- RESTful APIs
- Microservices Architecture
- Platform Engineering
- Git / GitHub
- Jenkins
- JFrog
- JUnit
- Test Driven Development (TDD)
- Secure Software Development Practices
- Enterprise Systems Architecture
Preferred Skills
- Banking or Financial Services Experience
- Hybrid Cloud & On-Prem Architecture
- Containerized Applications
- Reactive Architecture
- Distributed Systems
- Legacy System Modernization
- Vendor Platform Integration, * 5+ years of Software Architecture or Senior Engineering experience.
- Strong expertise in Java 17+, Spring Framework 6.x, and Spring Boot 3.x.
- Experience designing enterprise-grade microservices architectures.
- Strong REST API design and governance experience.
- Experience with Platform Engineering and CI/CD pipelines.
- Proficiency with Git, GitHub, Jenkins, and JFrog.
- Experience implementing secure software development practices.
- Strong communication, leadership, and stakeholder management skills.
Banking Experience Preferred
Experience supporting or modernizing:
- Deposit Platforms
- Debit Card Processing Systems
- ATM Platforms
- Check Processing Systems
- Billing Platforms
- Banking Integrations
- Financial Transaction Systems, The ideal candidate will:
- Have extensive experience architecting enterprise Java applications.
- Understand modern platform engineering principles.
- Lead modernization of legacy systems into scalable architectures.
- Thrive in highly regulated banking environments.
- Balance technical strategy with hands-on engineering leadership.
- Communicate effectively with technical and business stakeholders.
- Mentor engineering teams and influence enterprise architecture decisions.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance, * Medical, Dental & Vision Insurance
- 401(k)
- Paid Time Off
- Professional Development Opportunities
- Additional SDS Benefits Package