Logo
RPMGlobal

Senior Developer

RPMGlobal, Boston, Massachusetts, us, 02298

Save Job

Overview

The Federal Home Loan Bank of Boston is a leading provider of wholesale funding for housing and community finance in New England serving more than 420 financial institutions across the region. Our cooperative is owned by more than 420 banks, credit unions, insurance companies, and community development financial institutions that access tens of billions of dollars of wholesale funding each year. Our funds help members succeed, provide families with safe, decent affordable housing, and generate economic development that creates jobs in communities throughout our region. Our highly skilled team of 220 is innovative, collaborative, and passionate about the work we do. We seek professionals excited to share their knowledge, talent, and passion for our mission to join our team. We offer opportunities for career development, robust benefits, and a work-life balance. Position Summary The Senior Developer will focus on the development and integration of applications in the Banks environment with a primary focus on project-related work and a secondary focus on enhancement work based on business prioritization and criticality. The candidate performs analysis, programming, support and implementation of application software and makes sound technical decisions that conform to Bank standards and policies. Responsibilities include but are not limited to application development, peer code reviews, maintaining and updating programming standards for scalability, performance, and maintainability. The incumbent must possess strong communication skills to interact with Bank staff and outside contacts (consultants and vendors) to deliver a quality product within the required timeframe. The Senior Developer must be capable of independently researching, analyzing, and creating effective solutions to problems. This role will have a hybrid work schedule in our Boston office in accordance with the Banks Hybrid Work Program. More time will be expected in the office to support onboarding initially, up to 90 days. Specific Responsibilities Application Development The Senior Developer is responsible for investigating, analyzing, prototyping, programming, debugging, testing, and implementing application software and programs. Primary responsibilities include prototyping, programming, debugging, and unit testing as part of development efforts in support of the Banks SDLC. Depending on scope, some involvement in analysis, testing and implementation may occur. Develops a thorough understanding of business processes and information processing requirements of assigned enterprise applications. Develops a deep understanding of the application environment, including dependencies, data flows, databases and deployment. Provides backup support on smaller, less complex applications. Coordinates with all parties to ensure efficient, smooth implementations and ongoing development of new production systems. Collaborates with the architecture group on creating technical specifications for coding and supporting the Banks software programs and interfaces. Follows Bank or Technology-specific policies and procedures. Recommends updates and efficiencies to standards and procedures based on industry best practices for application development. Other duties, as assigned. Knowledge/Skills Good knowledge of fixed income products, debt, investments, derivatives (preferably interest rate swaps). Demonstrates abilities with UI patterns and technology, threading concepts and design, and data access issues involving SQL Server, data modeling and design, and programming. Ability to analyze complex application specifications and gather information from users about needs, objectives, functions, features, and inputs/outputs. Ability to collaborate with the architecture group to analyze and document data, workflow, processes, hardware/OS environment, interfaces, controls, and outputs. Ability to determine appropriate programming languages and techniques to meet requirements. Ability to unit test and debug, and perform system integration testing. Ability to modify existing Bank software to conform to standards. Ability to implement packages and develop specifications for interfaces. Ability to develop system and runtime documentation. Ability to recognize issues and take initiative to implement final solutions; escalate after reasonable effort; follow up with clients to verify completion. Excellent troubleshooting and decision-making skills under pressure; clear status communication to stakeholders. Collaborative approach in both smaller and larger groups to achieve team objectives. Technical Skills Thorough knowledge of Windows environments as they pertain to internal applications. Ability to write complex queries against SQL Server databases. Deep understanding of relational database concepts. Proficiency with Bank development standards including: Database development (data modeling, SQL, TOAD, Oracle, SSAS/SSRS/SSIS) Web development (Angular 12+, CSS, JavaScript, .NET Core C#) Java development (J2EE, Spring, Hibernate, SQL, web services) Experience with Azure DevOps code repos and CI/CD pipelines Microsoft Development/.NET Core and related technologies Experience with SonarQube for code quality and security analysis Familiarity with Figma for UI/UX collaboration and design implementation RESTful APIs, microservices, and cloud-native development Enterprise Integration Toolsets (Informatica, Tidal Scheduler, iWay or other ESB) Experience with financial applications such as Fidelity Nationals Profile/IBS; Finastra/Summit API and STP; Bloomberg API and B-PIPE API is a plus. Education Bachelors Degree in Computer Science, Business Administration, Finance or Math strongly preferred; equivalent work experience accepted. Microsoft Certified Solutions Developer (MCSD) strongly preferred. Experience Minimum 5-7 years of IT application development experience in Windows and Unix environments. 5-7 years of programming experience with Microsoft development tools/Visual Studio or equivalent. 5-7 years of experience with web-based programming (Java or .NET); 36 years of MS SQL Server 2019+. 5-7 years of experience developing project requirements, design and development skills. Experience in analysis, design, implementation, integration, configuration and administration of enterprise financial applications. Prior experience in a financial or banking institution is preferable. As an Equal Opportunity Employer, we strongly encourage applicants from every ethnicity, color, religion, gender, age, national origin, disability, veteran or parental status and sexual orientation. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. #J-18808-Ljbffr