Bank of America
Software Engineer III - Python/Java FICC Micro Trading Technology
Bank of America, New York, New York, us, 10261
Software Engineer III - Python/Java FICC Micro Trading Technology
Job Description:This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.Senior Munis application developer to design and develop trading applications for the Bank of America MBAM (Public Finance) Front Office Technology Team.The candidate will work in a Front-Office Trading environment as part of an agile team doing hands-on full-stack development with emphasis on Java, TypeScript, Oracle and Python. The candidate will work directly with the Munis Trading Desk associates including traders and business-strategists, Compliance, Legal, Information Security and Technology.Responsibilities:Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack.Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.Automates manual release activities.Designs, develops, and maintains automated test suites. (integration, regression, performance)Develop trading applications and services in a hands-on capacity to extend the market leading position of the Bank of America Munis franchise.Support the development and implementation of a 3-to-5-year Munis Technology Roadmap.Apply development tools and languages like Python, Java, TypeScript, SQL/Oracle, Golang to create performant trading applications and services.Participate in a team environment to collaboratively drive rigorous software architecture and design.Demonstrate world-class communication skills spanning both technical and business domains.Apply benchmarking and performance turning techniques for the improvement of the trading platform.Work with cross functional groups like business, technology, compliance, legal teams.Skills:Application DevelopmentAutomationInfluenceSolution DesignTechnical Strategy DevelopmentArchitectureBusiness AcumenDevOps PracticesResult OrientationSolution Delivery ProcessAnalytical ThinkingCollaborationData ManagementRisk ManagementTest EngineeringRequired Qualifications:15+ years’ experienceMunis Industry experience and Product KnowledgeProficiency in Python, Java, Oracle, Tableau, AMPS messaging, FIX, XMLDiverse experience in Software development and Data AnalyticsExperience in managing data held in a relational database management system, including the use of SQL for manipulating, creating and monitoring data.Demonstrated analytical, problem-solving skills, particularly in the area of strategy development, business analysis, opportunity assessments.In-Depth knowledge in a variety of analytics techniques including profiling, data mining, modeling, statistical analysis.Experience with Agile Software Development Lifecycle including continuous integrationMinimum Education Requirement:
Bachelor’s degree in computer science or engineering or equivalent work experience.Shift:
1st shift (United States of America)Hours Per Week:
40Pay Transparency details:
Pay range $100,700.00 - $180,000.00 annualized salary, offers to be determined based on experience, education and skill set. Discretionary incentive eligible. This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company. Benefits: This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.
#J-18808-Ljbffr
Job Description:This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.Senior Munis application developer to design and develop trading applications for the Bank of America MBAM (Public Finance) Front Office Technology Team.The candidate will work in a Front-Office Trading environment as part of an agile team doing hands-on full-stack development with emphasis on Java, TypeScript, Oracle and Python. The candidate will work directly with the Munis Trading Desk associates including traders and business-strategists, Compliance, Legal, Information Security and Technology.Responsibilities:Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack.Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.Automates manual release activities.Designs, develops, and maintains automated test suites. (integration, regression, performance)Develop trading applications and services in a hands-on capacity to extend the market leading position of the Bank of America Munis franchise.Support the development and implementation of a 3-to-5-year Munis Technology Roadmap.Apply development tools and languages like Python, Java, TypeScript, SQL/Oracle, Golang to create performant trading applications and services.Participate in a team environment to collaboratively drive rigorous software architecture and design.Demonstrate world-class communication skills spanning both technical and business domains.Apply benchmarking and performance turning techniques for the improvement of the trading platform.Work with cross functional groups like business, technology, compliance, legal teams.Skills:Application DevelopmentAutomationInfluenceSolution DesignTechnical Strategy DevelopmentArchitectureBusiness AcumenDevOps PracticesResult OrientationSolution Delivery ProcessAnalytical ThinkingCollaborationData ManagementRisk ManagementTest EngineeringRequired Qualifications:15+ years’ experienceMunis Industry experience and Product KnowledgeProficiency in Python, Java, Oracle, Tableau, AMPS messaging, FIX, XMLDiverse experience in Software development and Data AnalyticsExperience in managing data held in a relational database management system, including the use of SQL for manipulating, creating and monitoring data.Demonstrated analytical, problem-solving skills, particularly in the area of strategy development, business analysis, opportunity assessments.In-Depth knowledge in a variety of analytics techniques including profiling, data mining, modeling, statistical analysis.Experience with Agile Software Development Lifecycle including continuous integrationMinimum Education Requirement:
Bachelor’s degree in computer science or engineering or equivalent work experience.Shift:
1st shift (United States of America)Hours Per Week:
40Pay Transparency details:
Pay range $100,700.00 - $180,000.00 annualized salary, offers to be determined based on experience, education and skill set. Discretionary incentive eligible. This role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company. Benefits: This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.
#J-18808-Ljbffr