Senior Java Developer

Santander
•$175,000 - $220,000

About The Position

The Senior Java Developer is a highly experienced, hands-on technical contributor supporting multiple complex application initiatives. The role performs analysis, design, development, troubleshooting, and maintenance of enterprise software solutions for key business units, working with a high degree of autonomy and providing deep technical expertise across systems and components. The developer also contributes to architectural decisions and delivery strategy, estimates workloads, and communicates and drives solutions to complex technical challenges. The role partners with architects, product owners, and business stakeholders; mentors associate and mid-level developers; and promotes engineering best practices, code quality, and continuous improvement. Santander describes itself as evolving into a technology-driven organization and emphasizes customer-centric transformation, innovation, and development of its people.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field, or equivalent work experience.
  • At least 9 years of hands-on application development experience, with strong Java expertise in distributed systems.
  • Advanced proficiency in Java.
  • Experience developing backend and frontend applications.
  • Experience with Spring Boot, Spring JPA, and REST APIs.
  • Knowledge of service-oriented and microservices architectures.
  • Knowledge of cloud computing concepts.
  • Knowledge of test-driven development (TDD) and domain-driven design (DDD).
  • Strong understanding of CI/CD pipelines using Jenkins.
  • Strong SQL and relational database skills.
  • Knowledge of secure coding methodologies to protect against cyberthreats and prevent vulnerabilities.
  • Ability to design and troubleshoot large-scale, high-availability systems.
  • Strong analytical, critical-thinking, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to manage multiple initiatives and context switch effectively.
  • Ability to evaluate existing systems continuously and drive improvements.
  • Experience using AI tools.
  • Commitment to maintaining industry knowledge, standards, and best practices.
  • Curiosity and aptitude for adopting new technologies and collaborating to deliver custom solutions.
  • Must be legally authorized to work in the United States on a full-time basis without requiring employer sponsorship to commence employment.

Nice To Haves

  • Experience with performance-critical, scalable systems.
  • Established work history or equivalent demonstrated through a combination of work experience, training, military service, or education.
  • Experience with Microsoft Office products.

Responsibilities

  • Act as a senior hands-on developer across multiple complex application initiatives.
  • Lead technical analysis, design, development, and maintenance of complex software applications and components.
  • Troubleshoot complex application, system, and performance issues.
  • Design, implement, and support system enhancements, refactoring, and modernization efforts.
  • Research, evaluate, and implement solutions for performance monitoring, tuning, scalability, and system configuration.
  • Drive the development and maintenance of automated test suites and quality assurance practices.
  • Contribute to technical design and architectural decisions for complex projects.
  • Estimate effort, identify technical risks, and help plan delivery milestones.
  • Mentor and provide technical guidance to associate and mid-level developers.
  • Partner with architects, product owners, and business stakeholders to achieve key objectives.
  • Promote engineering best practices, code quality, and continuous improvement within the team.

Benefits

  • The company describes its rewards package as fair and competitive and says its benefits are designed to support employees, their families, and their well-being.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service