
Software Engineer III – Java Full Stack
Bank of America
full-time
Posted on:
Location Type: Hybrid
Location: Newark • Arizona • New Jersey • United States
Visit company websiteExplore more
About the role
- 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 coaches 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)
Requirements
- 7+ years of experience as a full-stack Java software developer
- Strong experience in Core Java, Enterprise Java 8, Angular UI development
- Strong hands-on experience in Java 1.7 or higher, J2EE, REST Web services, JSON, SQL, PL/SQ, UNIX
- Hands on experience in Spring MVC, Spring IOC, Spring JDBC / Spring Data JPA, Rest standards, Oracle and Spring Boot
- Expert in basic REST principles and resource-oriented architecture
- Comfortable with Enterprise integrations & Software Engineering design patterns, Spring, Log 4j, Angular, develop Restful services
- Strong interpersonal skills and ability to communicate effectively with people at different levels within the organization
- Experience interacting with Business product owners and end users to define new software requirements and triage any issues that arise
- Demonstrated ability to work effectively under minimal supervision
- Deep knowledge and implementation experience in web services: SOAP, REST Web API, JSON
- Experience working with Agile methodology
- Experience in design, development, testing and implementation of Web based applications
- Solid understanding of the software development life cycle and SDM model for CI/CD processes and associated tools
- Experience with Implementation and release management activities
- Experience writing technical designs
- Experience documenting technical functions
Benefits
- Being a Great Place to Work is core to how we drive Responsible Growth
- Commitment to being an inclusive workplace
- Attracting and developing exceptional talent
- Supporting our teammates’ physical, emotional, and financial wellness
- Recognizing and rewarding performance
- Impact in the communities we serve
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Core JavaEnterprise Java 8Angular UIJava 1.7J2EEREST Web servicesJSONSQLPL/SQLSpring Boot
Soft Skills
interpersonal skillscommunicationability to work under minimal supervisionmentoringcoaching