




Summary: We are seeking a Java Solution Architect to shape our technology strategy by designing, engineering, and integrating platforms for various services. Highlights: 1. Shape technology strategy and define architectural solutions 2. Deliver and implement cloud-native technologies 3. Build scalable, distributed, and secure systems We are looking for a Java Solution Architect to join our organization. In this capacity, you will play a vital role in shaping our technology strategy by supporting the design, engineering, and integration of platforms that enable Branch, Client, and Operational services. You will engage in major strategic initiatives, defining architectural and integration solutions that align with our product objectives. **Responsibilities** * Deliver and implement cloud\-native technologies to support digital transformation efforts * Engineer new capabilities and integrate systems across multiple cloud environments * Develop solution architectures that address business domains, application support, data flows, integration, and non\-functional requirements * Provide architectural and design expertise to teams across a range of product lines * Build systems with a focus on speed, scalability, and reliability * Enforce architectural principles, design standards, code quality, and performance best practices * Apply Agile, DevOps, and continuous delivery concepts to project delivery * Establish strong working relationships with stakeholders in Product Management, UX, PMO, Enterprise Architecture, Infrastructure, and Security * Partner with support teams, systems, and business leaders to drive technical enhancements, system upgrades, and adoption of industry standards * Communicate effectively throughout the organization, facilitate meetings, and contribute to decision\-making * Stay informed about emerging technologies and industry trends, offering mentorship and support to team members **Requirements** * Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related discipline, or equivalent hands\-on experience * At least eight years of experience in designing and developing distributed enterprise systems * Minimum three years in leadership roles such as team lead, manager, architect, owner, or coordinator * Two years or more managing teams of 20 or larger * Involvement in at least three end\-to\-end project lifecycles or participation in multiple projects at various development stages * Advanced skills in Java for enterprise software development * Strong background in domain modeling, system architecture, cloud platforms, and integration techniques * Experience designing microservices and building RESTful APIs * Knowledge of distributed caching, event\-driven architectures, and streaming solutions * Proven track record of delivering scalable, distributed, and secure systems on platforms like Azure * Experience with both relational and NoSQL database technologies * Proficiency in Spring Boot, microservices, API management, event streaming, cloud\-native design, observability, and performance optimization * Practical experience with Apache Kafka for event streaming * Strong English communication abilities, both written and spoken, at B2 level or higher **Nice to have** * Experience as a DB2 Database Administrator * Background with MongoDB for NoSQL database management * Familiarity with ReactJS for building user interfaces * Understanding of Splunk for monitoring and analytics


