Software Developer (InvestOps/FinTech)
Brown Brothers Harriman
•
Boston, MA
Company
Brown Brothers Harriman
Location
Boston, MA
Type
Full Time
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.
Join us as a Software Developer in our InvestOps/FinTech group
This Senior Software Developer will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of application developed for our clients. Individuals are responsible for assisting clients with software applications and ensuring program performance through systematic test plans.
This Sr. Software Developer will work with solution architects and developers on interpretation/translation of wireframes and creative designs into functional requirements, and subsequently into technical design and also guide and train junior Programming staff.
Responsibilities:
- Produce code for new and modified programs that meet user requirements and conform to departmental standards regarding documentation and structure that is reliable and easy to maintain.
- Analyze and classify change requests, identifying and documenting scope of change and impact on other interfaces.
- Understands a broad spectrum of technology in order to provide part or all of a detailed technical design which meets requirements
- Participate in walk-throughs which review program specs, source code, all technical supporting documentation, including screens/reports: provide feedback in accordance with department standards and guidelines.
- Support clients with software applications.
- Communicates across client community, and is viewed as adding value
- Develop unit test plans that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements.
- Execute unit test plans, document test results and resolve discrepancies as deemed appropriate.
- Develop system test plans and scripts that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements and system integration.
- Produce code for new and modified programs that meet user requirements and conform to departmental standards around documentation and structure that is reliable and efficient.
- Provides technical leadership on specific integration activities that are part of an engagement
- Often leads small-to-medium technical projects. Works with and under the direction of the Project/Technical Manager and with customer nominated representatives. Liaises with Solutions Architect as appropriate
- Provides advice on solution and integration opportunities to defined segments
- Provides planning and design support for the development of solution architectures that will be implemented in a multiple system environment
- Conduct research as required.
- Guide and provide training to Programmer Analysts.
Qualifications :
- Bachelor's degree in Computer Information Systems or equivalent work experience
- 6+ years application development experience
- Java - must have strong experience in core Java
- Spring/JEE platform - must have experience with Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS)
- Strong foundation in Object Oriented Programming and Design Patterns
- Knowledge and applying SOLID principles in practice
- Experience with WebServices (SOAP, REST)
- Must understand basic principles of data modeling
- SQL - must be able to write simple to moderate complexity SQL queries
- Experience with ORM frameworks (JPA, Hibernate, OpenJPA)
- Experience with test framework: JUnit, TestNG, Mockito
- Excellent problem solving and analytical skills
- Good communicator, keen to collaborate and share knowledge
Technical attributes - highly desirable:
- Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, Maven, Gradle)
- Experience with test automation tools (Selenium/WebDriver, Fitnesse, JBehave)
- Knowledge and applying TDD principles in practice
- Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
- Experience with Unix platforms
- Web development skills - experience with HTML 5, CSS 3, JavaScript, JavaScript frameworks (AngularJS, jQuery), Bootstrap, LESS and other Web 2.0 technologies
- Experience with agile methodologies (Scrum, Kanban)
Technical attributes - nice to have:
- Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
- Experience with message queue brokers (WebSphere MQ, Oracle AQ)
- Prior experience with Tomcat
- Experience with databases (SQL Server, Oracle, DB2)
- May have to be on call nights and weekends
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
09/07/2023
Views
13
Positive
Subjectivity Score: 0.9
Similar Jobs
IT Specialist (Customer Support) - Department of the Army - U.S. Military Entrance Processing Command
Views in the last 30 days - 0
View DetailsIT Solution - Product Engineer - Takeda
Views in the last 30 days - 0
Takeda Development Center Americas Inc is seeking an IT Solution Product Engineer with a Bachelors degree in Engineering or a related field and 3 year...
View DetailsSenior Software Engineer (Full Stack, Platform) - WHOOP
Views in the last 30 days - 0
WHOOP is seeking a Senior Software Engineer to join their Platform team in Boston MA The role involves driving largescale architecture projects collab...
View DetailsCustomer Success Manager - Zone & Co
Views in the last 30 days - 0
Zone Co is a leading SaaS company specializing in advanced automation and integration solutions for businesses They offer a wide range of services in...
View Details