Jobs · Engineering · New Jersey

Software Engineer-III (Full Stack/API Integration)

TD · Mount Laurel, NJ · 2 days ago
On-siteEngineeringFull-time

Work Location: Mount Laurel, New Jersey, United States · Hours: 40/week · Pay Range: $98,160 – $159,270 USD · Line of Business: Technology Solutions

About the role

The Software Engineer-III (Full Stack/API Integration) leads the creation of comprehensive end-to-end detailed solutions for projects and platforms with overall accountability for the technical design and delivery of a specific technical solution based on requirements from stakeholders. Develops and maintains technical solutions, ensuring adherence to engineering and architectural design principles while meeting business requirements. Provides technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards. Ultimately, providing expert advice and lead in system/application administration, installation, configuration/provisioning, platform planning and design, integration, and release/deployment management.

Responsibilities

  • Design and develop Node.js backend services and enterprise integration components
  • Build secure REST APIs for metadata search, retrieval, creation, updates, and integrations
  • Implement Microsoft Entra ID authentication, OAuth2/OpenID Connect, JWT validation, and role-based access controls
  • Develop integrations with Collibra, PostgreSQL, and enterprise services
  • Build reusable, scalable, maintainable, and secure software components aligned with enterprise standards
  • Create automated unit, integration, API, and regression tests
  • Contribute to CI/CD pipelines, deployment automation, and production releases
  • Troubleshoot and resolve complex application, integration, and production issues
  • Collaborate with architects, product owners, security teams, platform teams, and developers to deliver enterprise solutions
  • Leverage AI-powered development tools and coding assistants to improve code quality, engineering productivity, testing coverage, documentation generation, and solution delivery
  • Participate in the evaluation and adoption of AI-assisted software development practices, including code generation, code review, automated testing, and developer productivity tooling
  • Execute on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configures activities across Application, Platform, and Infrastructure
  • Lead 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"
  • Develop and document detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
  • Develop functional, technical and user interface designs for an application/system that meets the defined requirements (business, enterprise architecture direction, system performance, and development standards)
  • Consult on development of requirements and specifications and apply functional knowledge of business functions to design optimal software/systems
  • Review technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
  • Identify, recommend, source, negotiate and implement improvements/solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
  • Work with Technology partners to define metrics and performance goals for the application
  • Identify and address application and data issues and cross-capability and cross-release issues that affect application integrity
  • Research/analyze business requirements to evaluate and recommend optimal solutions within business technology architecture; collect environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
  • Work 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
  • Contribute to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills
  • Adhere to enterprise frameworks or methodologies that relate to software engineering activities
  • Ensure respective programs/policies/practices are well managed, meets business needs, complies with internal and external requirements, and aligns with business priorities
  • Collaboratively engage with relevant stakeholders at all levels, both internal and external, to shift from finding defects to proactively preventing defects
  • Actively seek and support continuous improvement and automation opportunities within the engineering practice
  • Conduct meaningful analysis at the functional or enterprise level using results to draw conclusions, make recommendations, assess the effectiveness of programs/policies/practices
  • Identify opportunities to minimize cost, provide recommendations, and/or deliver corresponding strategic solutions to support cost effectiveness and to enhance stakeholder experience
  • Conduct code reviews to ensure adherence to quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews, and supporting gating and review signoffs for solution design
  • Monitor service, productivity and assess efficiency levels within own function and implement continuous process/performance improvements where opportunities exist
  • Lead/facilitate and/or implement actions/remediation plans to address performance/risk/governance issues
  • Actively manage relationships within and across various business lines, corporate and/or control functions and ensure alignment with enterprise and/or regulatory requirements
  • Protect the interests of the organization – identify and manage risks, and escalate non-standard, high-risk activities as necessary
  • Keep abreast of emerging issues, trends, and evolving regulatory requirements and assess potential impacts
  • Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite
  • Participate fully as a member of the team, support a positive work environment that promotes service to the business, quality, innovation, and teamwork and ensure timely communication of issues/points of interest
  • Provide thought leadership and/or industry knowledge for quality engineering best practices and participate in knowledge transfer within the team and business unit
  • Keep current on emerging trends/developments and grow knowledge of the business, related tools, and techniques
  • Participate in personal performance management and development activities, including cross training within own team
  • Keep others informed and up to date about the status/progress of projects and/or all relevant or useful information related to day-to-day activities
  • Actively mentor and enable team members by sharing knowledge and leveraging engineering best practices
  • Support the team by providing guidance and proactively identifying and resolving issues
  • Lead, motivate, and develop relationships with internal and external business partners/stakeholders to develop productive working relationships
  • Contribute to a fair, positive, and equitable environment that supports a diverse workforce
  • Act as a brand ambassador for your business area/function and the bank, both internally and/or externally

Requirements & Qualifications

  • Undergraduate degree, Post Graduate degree, or Technical Certificate
  • Strong academic background (e.g., computer science, engineering)
  • Graduate degree nice to have
  • 5–7 years relevant experience
  • 5+ years of software engineering experience
  • Strong hands-on experience with: Node.js / TypeScript, REST API development, SQL / PostgreSQL, Git and CI/CD
  • Experience implementing: OAuth2/OpenID Connect, JWT authentication, RBAC security models, Enterprise integrations
  • Experience with Agile delivery methodologies and Jira
  • Experience working with AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, Cursor, Claude Code, Amazon Q, or similar developer productivity platforms
  • Strong problem-solving, troubleshooting, and communication skills
  • Experience with Collibra APIs, data governance, lineage, or metadata management platforms
  • Experience with HashiCorp Vault, Azure Key Vault, or enterprise secrets management
  • Knowledge of Azure cloud services and DevOps practices
  • Familiarity with Linux, NGINX, certificates, networking, and firewall concepts
  • Experience with monitoring platforms such as Dynatrace or Azure Monitor
  • Exposure to Docker, Kubernetes, and modern cloud-native architectures
  • Experience developing AI-enabled applications, AI agents, MCP-based integrations, Retrieval-Augmented Generation (RAG) patterns, or agentic workflows
  • Understanding of prompt engineering, AI-assisted testing, code generation, and automated documentation practices

Skills

  • Full Stack Development
  • API & Integration Engineering

Similar jobs