Java Developer

Bank of AmericaChicago, IL
Onsite

About The Position

Senior Java Developer on a software engineering team that build and enhance Identity and Access Management (IAM) solutions to support cybersecurity initiatives for the company. Bank of America is committed to an in-office culture with specific requirements for office-based attendance and which allows for an appropriate level of flexibility for our teammates and businesses based on role-specific considerations. At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Requirements

  • 5+ years of experience in building and integrating large Java, J2EE applications
  • Strong skills in design and developing SOAP/RESTful API and Micro Service.
  • Ability to provide solutions based on industry standard frameworks/platforms like SpringMVC, NodeJS, React, Angular, etc.
  • Experience in database design and tuning
  • Experience in Identity & Access Management (IAM) technologies including OAuth2/OIDC, MFA, FIDO, Single Sign-On, federation, Digital Certificates, and LDAP.
  • Skilled in using SDLC tools such as JIRA, GIT, Maven, Jenkins, Ansible, SOAPUI, Postman, etc.
  • Proficiency in development in Unix/Linux environment
  • Knowledge in security protocols, cryptography, and HSM
  • Strong analytical skills to solve problems, perform research and derive solution opportunities
  • Strong written and oral communications skill
  • Experience in Agile development methodologies

Nice To Haves

  • Bachelor’s degree or higher in computer science, engineering or a related field with 7+ years of experience in Information Technology
  • Experience in secure programming practices
  • Experience in IAM platforms, such as Ping Federate, Ping Access

Responsibilities

  • Interface with engineering leads to define requirements, deliverables, and provide the necessary engineering expertise & support to ensure delivery.
  • Partner with cybersecurity architects and lines of business architects to drive the strategic IAM architecture
  • Able to prototype new technologies and work with vendors to implement new capabilities/enhancements
  • Work with the team or as an individual contributor to perform analysis, design, development and testing of solutions to meet requirements.
  • Work in a consulting role with line of business technology partners to provide subject matter expertise as needed for various projects
  • Work under minimal supervision and be able to self-manage work load and ensure delivery of solutions
  • Coordinate and Support large & complex projects including product upgrades and deployment of new capabilities and enhancements.
  • Delivering full-life cycle projects

Benefits

  • access to paid time off
  • resources and support to our employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service