Fintech System Architect
Job Description
At BBH we value diverse backgrounds, so if your experience looks a little different from what we've outlined and you think you can bring value to the role, we will still welcome your application!
What You Can Expect At BBH:
If you join BBH you will find a collaborative environment that enables you to step outside your role to add value wherever you can. You will have direct access to clients, information and experts across all business areas around the world. BBH will provide you with opportunities to grow your expertise, take on new challenges, and reinvent yourself-without leaving the firm. We encourage a culture of inclusion that values each employee's unique perspective. We provide a high-quality benefits program emphasizing good health, financial security, and peace of mind. Ultimately we want you to have rewarding work with the flexibility to enjoy personal and family experiences at every career stage. Our BBH Cares program offers volunteer opportunities to give back to your community and help transform the lives of others.
Brown Brothers Harriman is currently recruiting Fintech System Architect to join our InvestOps Development team.
Position Summary:
The Fintech System Architect will work across the teams within Fintech. S/he will help to ensure that optimal technical solutions and recommendations are provided in-line with industry best practices and the firm's technology standards.
S/he will work closely with Fintech development teams to help with design, development and evolution of Fintech solutions. The Architect will provide architecture guidelines to development teams and will help research and design innovative solutions.
This role will also act as a spokesperson for our Fintech business colleagues to ensure the appropriate decisions are made related to client related technology development, prioritization and maintenance activities. S/he participates in evaluating prospective new business cases and product development opportunities through IRG. S/he also assists in setting the strategy and direction for the division.
Responsibilities:
- Engage with architects, engineers, business partners, clients, and other systems areas to deliver the best Fintech solutions, build/execute on new ideas, improve on existing concepts or products, and create new ideas for improving the product suite
- Write and/or review technical specification documentation which may include architecture design, interfaces design, data modelling, dataflow diagramming, screen design, workflow analysis, etc.
- Communicate and promote technology and architecture standards among development teams, business teams, and vendors
- Ensure methodology is followed for the project; provide meaningful feedback in accordance with company standards and guidelines
- Identify risks and opportunities and help define technology roadmaps
- Manage the existing suite of Fintech applications across a variety of technical stacks
- Manage & Deliver enterprise level applications in a cloud, web based distributed, Java JEE environment
Requirements:
- Minimum of 10+ years of experience in software engineering including 5+ years of technical experience in the architecture, design and development of various applications utilizing a wide range of technologies and vendor platforms
- Strong knowledge of architectural principles, frameworks, design patterns and industry best practices for design and development
- Strong experience in core Java
- Experience with Apache Camel or MuleSoft
- Experience with Spring (Spring MVC, Spring Data, Spring Security)
- Strong foundation in Object Oriented Programming and Design Patterns
- Experience in streaming Big Data using Apache Kafka, Apache Spark, Apache Ignite or similar technologies.
- Experience building UI applications using AngularJS
- Experience with JMS and message queue brokers (WebSphere MQ, Active MQ)
- Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, Maven, Gradle)
- Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
- SQL - must be able to write simple to moderate complexity SQL queries
- Knowledge and applying TDD principles in practice
- Experience with Unix platforms
- Experience with agile methodologies (Scrum, Kanban)
- Experience with OpenShift
- Excellent communication skills
Nice to have:
- Experience with AWS, Azure or GCP.
- Experience with Scala, Groovy or Lambda functions
- Experience with Machine learning
- Knowledge of no SQL data bases
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, genetic information, creed, marital status, sexual orientation, gender identity, disability status, protected veteran status, or any other protected status under federal, state or local law.
Date Posted
07/29/2023
Views
6
Positive
Subjectivity Score: 0.9
Similar Jobs
CONSUMER SPECIALIST I - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsTeacher at Eliot Intermediate School - KinderCare Learning Companies
Views in the last 30 days - 0
View DetailsTeacher at Nathan Hale Elementary School - KinderCare Learning Companies
Views in the last 30 days - 0
View Details