Bank of America

Java Software Engineer III

Full-time · Charlotte, NC
✓ Verified live on the employer's own system · added yesterday
Save search
Senior · 7+ yrs exp

Requirements

Experience: 7+ years

Skills & tools

Test StrategyTeam LeadershipCoachingDevopsAutomated TestingJavaMvc ArchitectureRest Apis
Apply on company site ↗ See your fit → free

Full job description

Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance

requirements - Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained - Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack - Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle - Performs spike/proof of concept as necessary to mitigate risk or implement new ideas - Automates manual release activities - Designs, develops, and maintains automated test suites (integration, regression, performance)

- 7 Years of applicable experience - Core Java Fundamentals (Mandatory) - Strong understanding of Java SE (8/11/17+) - Core APIs: - Collections Framework - Exception handling - Generics - Multithreading & concurrency basics - Backend & Framework Expertise - Spring Ecosystem (highly preferred) - Spring Boot (mandatory for modern roles) - Spring MVC - RESTful API design and development - Microservices architecture concepts - Database & Persistence - Transaction management - API & Integration Skills - REST API development and standards - JSON/XML processing - DevOps (increasingly critical) - Containerization: - CI/CD pipelines: - Jenkins, GitHub Actions, Azure DevOps - System Design & Architecture (for mid-senior roles) - Understanding of: - Microservices vs Monolith - API gateway, service discovery - Design patterns: - Singleton, Factory, Builder, etc. - Performance tuning and optimization

More jobs at Bank of America

Similar jobs near Charlotte, NC

Tell me when more Java Software Engineer III jobs post near Charlotte, NC We re-check every listing against the employer’s own board — no résumé needed.

Search Java Software Engineer III jobs near Charlotte, NC → Browse all live jobs

This posting was published by Bank of America on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.