Bank of America is looking to develop and deliver complex requirements to accomplish business goals by ensuring 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.
Requirements
- Full Stack developer with hands-on knowledge of JAVA, Spring Framework, Agile, Cloud, Containers, Micro Services, REST Services.
- Web services development with WCF and/or SOAP/REST frameworks using multiple protocols.
- Relational database experience and demonstrated abilities in using SQL.
- Working knowledge of using Agile methodology in a fast paced environment and supporting program increments leading to delivery of features/stories.
- Demonstrated experience with Git, BitBucket, Jenkins, Ansible, Artifactory, Sonar, and JIRA.
- Working knowledge with KAFKA, MQ, Cassandra(No SQL)
- Experience in Redis and Cochroach DB.
Responsibilities
- Responsible for development effort of many critical application in payments, wealth for authentication, authorization and support operational excellence with never-down strategy .
- Designs, develops, enhances, debugs, supports, maintains and tests applications that support business units and functions.
- Participates in the design, development and implementation of complex distributed and cloud-based applications.
- Integration and Continuous Development (CI-CD) practices and automating tool stack
- Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack
- Coordinating with external vendors and assisting in resolving technical complexities.
- Facilitates team planning ceremonies against backlog/prioritized work;
Other
- Candidates should have strong computer science background, critical thinking, problem solving, and interpersonal skill along with a willingness to be highly collaborative in coming up with solutions.
- Candidates should have the ability to operate effectively in a fast-paced, deadline-driven environment.
- Works under minimal supervision, with general guidance from more seasoned tech leads
- Ability to communicate effectively, both written and verbal, with technical and non-technical cross-functional teams
- Understands risks and can apply the controls necessary to mitigate; Knows when to escalate risks.