B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Java Software Engineer 3

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 8 years of experience in software development.
  • Strong hands-on experience with Java, Spring Boot, Spring Cloud, and microservices architecture.
  • Experience developing and consuming RESTful APIs.
  • Experience with OpenShift, Kubernetes, or other container orchestration platforms.
  • Front-end development experience using Angular or React and JavaScript or TypeScript.
  • Experience with relational databases such as Oracle, SQL Server, or PostgreSQL, and non-relational databases such as MongoDB.
  • Familiarity with ETL tools such as Informatica or similar tools.
  • Strong understanding of distributed systems and scalable application design.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Experience with version control systems such as Git and agile development methodologies.
  • Ability to contribute to requirement definition, design discussions, and solution implementation.
  • Strong analytical, problem-solving, communication, and organizational skills.
  • Ability to collaborate in a team-oriented environment.

Responsibilities

  • Code solutions and unit test them to deliver requirements or stories that meet defined acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on CI/CD practices and automation tool stacks.
  • Execute story refinement, define requirements, and estimate work needed to deliver stories.
  • Perform spikes or proofs of concept to mitigate risk or implement new ideas.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.
  • Develop high-quality, scalable solutions using Java, Spring Boot, and microservices architecture.
  • Build and enhance RESTful APIs and web services.
  • Design, develop, and maintain containerized applications deployed on OpenShift or Kubernetes.
  • Write clean, maintainable, and testable code aligned with acceptance criteria and compliance requirements.
  • Design and evolve application architecture, APIs, and reusable components in alignment with enterprise architecture standards.
  • Participate in story refinement, requirement definition, and effort estimation.
  • Perform proofs of concept and spikes to evaluate technologies and mitigate risks.
  • Collaborate with product owners, quality assurance, and DevOps teams.

Desired Qualifications

  • Experience with cloud-native development and DevOps practices.
  • Exposure to event-driven architecture such as Kafka or similar messaging systems.
  • Familiarity with API gateways, security technologies such as OAuth2 and JWT, and service mesh technologies.
  • Hands-on experience with performance tuning and monitoring tools.
  • Experience with JIRA and agile project tracking tools.
  • Ability to understand stakeholder needs and translate them into technical solutions.
  • Ability to analyze business processes and implement efficient solutions.
  • Experience in application troubleshooting, debugging, and production support.
  • Ability to document technical designs, workflows, and processes.
  • Experience creating user documentation and training materials.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs