Posted in

Software Engineer III – Java

Software Engineer III – Java

CompanyTD Bank
LocationMt Laurel Township, NJ, USA
Salary$87000 – $151000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • Strong academic background (e.g., computer science, engineering)
  • 5-7 years relevant experience

Responsibilities

  • Leads the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a ‘build it, break it, fix it mentality.
  • Is responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
  • Is accountable for complex applications/systems development, programming /coding
  • Develops functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards)
  • Consults on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems
  • Reviews technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
  • Identifies, recommends, sources, negotiates and implements improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
  • Works with Technology partners to define metrics and performance goals for the application
  • Identifies and addresses application and data issues and cross-capability and cross-release issues that affect application integrity
  • Researches/analyzes business requirements to evaluate and recommend optimal solutions within business technology architecture; collects environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
  • Works with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project
  • Contributes to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills

Preferred Qualifications

  • 5+ years of experience with JAVA, J2EE, Web/Rest Services Development
  • 5+ years of experience with JavaScript, Spring Security, Spring Boot, Spring Framework, JBoss
  • 5+ years of experience with Rest API design Patterns, OAUTH, Microservices, Dependency Injection
  • 5+ years of experience with GIT, GitHub, Maven, Jenkins, JIRA
  • 5+ years of experience with Cloud Services on Azure – Docker, Kubernetes
  • 5+ years with JSSE, GitHub Co-pilot, SonarCube, JScript experience would be a good addition
  • Prior experience within financial or banking industry
  • Databases – MySQL/NoSQL Databases would be a good addition
  • Prior knowledge with Angular Framework would be a good addition