Overview:We are seeking an experienced Java Architect with a strong background in the Banking and Financial Services domain to design, develop, and oversee enterprise-scale applications. The ideal candidate will have extensive experience in Java-based technologies, microservices architecture, cloud platforms, and banking systems, with the ability to provide technical leadership across multiple projects.
Responsibilities:
Responsibilities:
- Define and implement enterprise architecture standards, frameworks, and best practices.
- Design scalable, secure, and high-performance Java-based applications for banking platforms.
- Lead architecture discussions and provide technical guidance to development teams.
- Design and implement microservices-based solutions using Spring Boot and related technologies.
- Collaborate with business stakeholders, product owners, and technology teams to translate business requirements into technical solutions.
- Ensure compliance with banking security, regulatory, and governance standards.
- Conduct architecture reviews, code reviews, and performance optimization activities.
- Support integration with payment systems, digital banking platforms, core banking applications, and third-party services.
- Drive cloud adoption and modernization initiatives.
- Mentor developers and technical leads on architecture principles and best practices.
- Bachelor''s or Master''s degree in Computer Science, Information Technology, or a related field.
- 12+ years of software development experience with at least 3+ years in an Architect role.
- Strong expertise in Java/J2EE technologies.
- Extensive experience with:
- Spring Boot
- Spring Cloud
- Microservices Architecture
- RESTful APIs
- Hibernate/JPA
- Apache Kafka or Messaging Systems
- SQL and NoSQL Databases
- Experience with cloud platforms such as AWS, Azure, or OpenShift.
- Strong understanding of software design patterns and enterprise architecture principles.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Banking Domain Experience
- Experience working with retail banking, commercial banking, digital banking, lending, payments, treasury, or core banking systems.
- Understanding of banking regulations, security standards, and compliance requirements.
- Experience integrating with payment gateways, ACH, SWIFT, ISO 20022, or card processing systems is preferred.
- Knowledge of customer onboarding, account management, transaction processing, and fraud prevention systems.
- TOGAF or equivalent architecture certification.
- Experience with event-driven architecture.
- Exposure to API gateways and service mesh technologies.
- Familiarity with Agile/Scrum methodologies.
- Strong analytical, communication, and stakeholder management skills.

