Senior Software Engineer, Global Banking Loans

UBS•Weehawken, NJ
•$110,000 - $150,000

About The Position

The Senior Software Engineer will design, develop, and enhance digital products and technology services supporting loan execution and processing. The role delivers technical analysis, specifications, component designs, code, tests, documentation, and other engineering artifacts, with a focus on scalable service-layer and API solutions. The engineer collaborates with business analysts, engineers, database developers, and quality assurance professionals. The position applies automated testing, CI/CD, and DevOps practices, manages release cycles, builds observability into solutions, monitors production health, resolves incidents, and addresses root causes to maintain secure, reliable, and compliant technology. It also involves troubleshooting, debugging, and upgrading existing software and APIs; evaluating technologies; and reusing strategic platforms and standards with long-term sustainability in mind. The role is part of UBS’s Global Banking Loans team, which builds loan execution and processing capabilities. The engineer works in agile, multidisciplinary teams, advocates for client needs, shares technical knowledge, supports hiring, and mentors junior team members. The position is based in Weehawken, New Jersey.

Requirements

  • Ideally 8 or more years of relevant Java development experience, including Spring Framework, REST API development, and the ability to write clean, efficient code based on specifications.
  • Experience with software design and development in a test-driven environment, including CI/CD workflows and tools such as Maven or Ant, Eclipse, GitLab, Jira, TeamCity, and Nexus.
  • Proficiency in relational database concepts and technologies, including JDBC, SQL, and RDBMS, plus ORM frameworks such as Hibernate.
  • Strong computer science fundamentals, including object-oriented programming, UML, SOLID principles, data structures, and design patterns.
  • Experience with Agile practices such as Scrum, Extreme Programming, and Kanban, and the ability to work effectively with global teams.
  • Experience troubleshooting, debugging, and upgrading software, and managing security vulnerabilities using tools such as SonarQube and Fortify.
  • Curiosity about using AI to improve building, delivery, and workflow optimization, with sound judgment to validate outputs and align with policies, risk standards, and ethical use.

Nice To Haves

  • Exposure to microservices, messaging technologies such as TIBCO and Apache Kafka, and web technologies including React, JavaScript, Apache HTTP Server, and Apache Tomcat.
  • Exposure to Microsoft Azure services, including Azure Kubernetes Service (AKS) and CI/CD, as well as caching and monitoring technologies.
  • Knowledge of syndicated loans.
  • Strong English communication skills.

Responsibilities

  • Design, develop, and enhance digital products and technology services, producing technical analysis, specifications, component designs, code, tests, documentation, and other engineering artifacts.
  • Build scalable service-layer and API solutions in collaboration with business analysts, engineers, database developers, and quality assurance professionals.
  • Apply automated testing, CI/CD, and DevOps practices, and manage CI/CD and release cycles to continuously improve products and services.
  • Build observability into solutions, monitor production health, resolve incidents, and address root causes of risks and issues to maintain secure, reliable, and compliant solutions.
  • Troubleshoot, debug, and upgrade existing software and APIs; evaluate new technologies; and reuse strategic platforms and standards with long-term sustainability in mind.
  • Work in agile, multidisciplinary teams and advocate for client needs.
  • Share technical knowledge, support hiring, and mentor junior team members.

Benefits

  • Competitive benefits.
  • Flexible working options when possible.
  • Opportunities to grow.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service