
Software Engineer II – Java/Python
Bank of America
full-time
Posted on:
Location Type: Office
Location: Plano • North Carolina • Texas • United States
Visit company websiteExplore more
Tech Stack
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