Bank of America · 1 week ago
Senior Software Engineer - Java
Wonder how qualified you are to the job?
Asset ManagementBanking
Insider Connection @Bank of America
Responsibilities
Design, develop and be accountable for feature delivery.
Apply enterprise standards for solution design, coding, and quality.
Ensure solution meets product acceptance criteria with minimal technical debt.
Responsible for compliance and security items and audit support at the team level.
Act as a liaison for production activities/issues.
Work with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
Guide the team on work breakdown and execution.
Play a team lead role (as an individual contributor) and mentors the team.
Guide team members with skills and practices (planning & estimation, peer reviews and other engineering practices).
Identify skill and role gaps, and work with Technology Manager to address them.
Work with Technology Manager in creating resource contingency plans where required.
Oversee detailed execution of projects at every level - Requirements gathering, technical design, build and quality assurance.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
7+ years of professional experience in building large scale Java applications.
Strong skills in design and developing robust RESTAPI and Micro Services. Proficiency in Spring/SpringBoot.
Strong hands-on experience in Identity & Authentication technologies including OAuth2/OIDC, SAML, FIDO/WebAuthn, PKI, and LDAP. Working knowledge of digital credentials and digital wallet.
Extensive knowledge and experience working with SQL, Stored Procedures, and Oracle DB data replication and performance tuning.
Experience in building solutions using cloud-based services. Familiarity with cloud security.
Working experience in remediating application security vulnerabilities, CVEs.
Skilled in using CI/CD tool set (JIRA/Bitbucket/Jenkins/Artifactory/Ansible)
Proficiency in development in Unix/Linux environment
Proficiency developing in container-based architecture.
Experience in UI development with React or similar framework
Self-motived individual with strong analytical and problem-solving skills.
Ability to lead large & complex projects including product upgrades and deployment of new capabilities and enhancements.
Ability to work in a highly visible and fast-paced environment where business needs/priorities may change.
Strong written and verbal communication skills
Preferred
Experience in IAM platforms, such as Ping One, Ping Federate, Hypr, Okta, ForgeRock.
Familiarity with containerization, OpenShift, Kubernetes, Docker.
Exposure to mobile development
Experience to Camunda and process orchestration
Exposure to cryptography and programming with HSM
Bachelor’s degree or higher in computer science, engineering, or a related field
Benefits
Health Insurance
Retirement Plan
Company
Bank of America
Bank of America is a financial institution that offers credit cards, home loans, and auto loan services.
H1B Sponsorship
Bank of America has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (422)
2022 (766)
2021 (728)
2020 (930)
Funding
Current Stage
Public CompanyTotal Funding
$1.2BKey Investors
Berkshire Hathaway
2020-07-28Post Ipo Equity· $400M
2020-07-23Post Ipo Equity· $800M
2018-12-17Post Ipo Equity· Undisclosed
Leadership Team
Recent News
2024-05-14
2024-04-30
Company data provided by crunchbase