Software Engineer III
Company | Bank of America |
---|---|
Location | Lawrence Township, NJ, USA |
Salary | $102900 – $180000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Experience developing service integration solutions using Kafka / Confluent / Java / J2EE / Websphere / MQ / Message Streaming.
- 8+ year experience in Angular and Middleware Service development.
- Good understanding of Design Patterns and design thinking. Able to apply while developing technical solutions.
- Familiarity with SOAP and REST Web Services and related technologies (JAX-WS, JAX-RS, XML Technologies).
- Web Services Design and development experience as a service provider.
- Message streaming platform support Design and development experience
- Strong communication/interpersonal skills both written and verbal and the ability to quickly form meaningful working partnerships.
- Self-starter, good aptitude, Problem Solver and someone who is open to learning new technologies and comes with strong analytical skills.
- Works well under pressure. Manage multiple priorities, be proactive, and deliver quality results under aggressive deadlines.
Responsibilities
- Responsible for developing and delivering complex requirements to accomplish business goals.
- Key responsibilities of the role include ensure that software is developed to meet functional, non-functional, and compliance requirements.
- Responsible for writing code, unit testing, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces.
- Contribute to story refinement/defining requirements.
- Participate and guide team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
- Code solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
- Assist team with resolving technical complexities involved in realizing story work.
- Contribute to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause.
- Document and communicate required information for deployment, maintenance, support, and business functionality.
- Participate, contribute and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.
Preferred Qualifications
- Experience with Agile development and tool set like Jira & Jenkins
- Experience with Integration technologies like Kafka & Web Sphere