Bank of America

Software Engineer II – Java/Python

Bank of America

full-time

Posted on:

Location Type: Office

Location: PlanoNorth CarolinaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
  • Performs Continuous Integration and Continuous Development (CI-CD) activities
  • Contributes to story refinement and definition of requirements
  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
  • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Requirements

  • 5+ years of hands-on software development experience with Java and Python.
  • Strong understanding of containerization (Docker, Kubernetes) and cloud platforms.
  • Experience with microservices architecture and distributed systems.
  • Implement solutions using Java, Python, and containerized services (e.g., Docker, Kubernetes).
  • Build and integrate cloud-native applications (AWS, Azure, or GCP).
  • Develop RESTful APIs and microservices for scalable and secure interactions.
  • Participate in code reviews, unit testing, and CI/CD pipeline improvements.
  • Collaborate with cross-functional teams to refine requirements and deliver features.
  • Ensure compliance with security, risk management, and regulatory standards.
  • Contribute to story refinement, estimation, and Agile ceremonies.
  • Familiarity with Agile development practices and CI/CD pipelines.
  • Excellent problem-solving, analytical, and communication skills.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible working hours
  • Paid time off
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythoncontainerizationmicroservices architecturedistributed systemsRESTful APIsCI/CDunit testingtest suitesAgile development
Soft Skills
problem-solvinganalytical skillscommunication skillscollaborationstory refinementestimation