Java Software Engineer

New York Technology Partners

San Francisco (CA)

On-site

USD 140,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

New York Technology Partners in San Francisco is seeking a Senior Backend Engineer to help drive modernization of our core platforms. You will design and build scalable backend components, work with architects and product teams, and contribute to fast-paced development that delivers measurable business value.

The role emphasizes hands-on development with microservices, cloud-native architectures, and high-quality code.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a STEM field.
  • 7+ years of professional software engineering experience.
  • Strong Java/Spring and/or Go and microservices experience.
  • Experience with relational databases such as Oracle/MySQL/PostgreSQL.

Responsibilities

  • Design, develop, and deliver backend software components and features from concept through production.
  • Participate in architecture/design sessions and whiteboarding.
  • Collaborate with peers in an agile, fast-paced environment.
  • Maintain high code quality through testing, automation, and standards.
  • Translate business needs into effective technical solutions and optimize performance.

Skills

Java
Spring
Go
OOP
Design patterns
Microservices
Relational DBs
Algorithms
Agile
Communication

Education

Bachelors in CS/Engineering

Tools

Kubernetes
Docker
AWS
SQL

Job description

We are seeking a Senior Backend Engineer to join the Middle Office Core Platform organization and help drive product development and modernization initiatives. This role is ideal for a hands-on engineer who enjoys building scalable software, solving complex technical problems, and delivering technology that creates measurable business value.

You will be responsible for designing and developing everything from individual modules to large‑scale components and features. You’ll work closely with other engineers, architects, and stakeholders in a fast-paced environment focused on modernizing platforms and delivering high‑quality products.

Responsibilities
  • Design, develop, and deliver backend software components and features from concept through production.
  • Participate in technical discussions, architecture/design sessions, and whiteboarding exercises.
  • Collaborate closely with engineering peers in an agile, fast‑paced development environment.
  • Deliver high-quality software within established product release timelines.
  • Maintain strong code quality through unit testing, automation, coding standards, and engineering best practices.
  • Develop a deep understanding of the overall product, its modules, and the relationships between components while maintaining expertise in assigned areas.
  • Design interfaces and information exchange patterns between application modules and services.
  • Contribute to the architecture and development of scalable, highly available distributed systems.
  • Identify opportunities to improve application performance, reliability, scalability, and maintainability.
  • Develop and optimize applications using appropriate design patterns, algorithms, and data structures.
  • Participate in build, release, deployment, and production support processes.
  • Apply strong testing practices to improve software quality and reduce production issues.
  • Translate business requirements and customer needs into effective technical solutions.
  • Troubleshoot complex technical issues and proactively identify opportunities for product improvements.
  • Share technical knowledge and contribute to the growth and development of the engineering team.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or another STEM-related field.
  • 7+ years of relevant professional software engineering experience, or equivalent experience with an advanced degree.
  • 7+ years of experience with Java and the Spring Framework and/or Go.
  • Strong understanding of Object‑Oriented Analysis and Design, software design patterns, and coding principles.
  • Hands‑on experience designing and developing microservices.
  • Strong experience with relational databases such as Oracle, MySQL, Sybase, PostgreSQL, or similar technologies.
  • Experience building scalable and highly available distributed systems.
  • Strong understanding of core data structures and algorithms.
  • Experience evaluating and optimizing application performance through effective architecture and coding practices.
  • Experience working in Agile software development environments.
  • Strong problem‑solving and analytical skills.
  • Excellent communication skills and the ability to collaborate effectively with technical and business stakeholders.
Preferred Qualifications
  • Experience with Python scripting.
  • Experience with Service Mesh, containers, and Kubernetes.
  • Hands‑on experience developing cloud‑based applications using cloud‑native and open‑source technologies.
  • Experience with AWS or Azure and their native cloud services.
  • Experience with modern distributed systems and cloud‑native architectures.
  • Experience with build, release, CI/CD, and deployment automation.
Business & Leadership Skills
  • Ability to connect technology solutions to customer and business outcomes.
  • Strong ability to work through ambiguous or loosely defined technical problems.
  • Proactively identifies and addresses customer and product issues.
  • Ability to communicate complex technical concepts clearly and effectively.
  • Demonstrated ability to build trust and credibility while sharing knowledge across engineering teams.
  • Comfortable working with senior leadership and presenting technical ideas with clarity and confidence.
  • Ability to work effectively with global, geographically distributed teams, including flexibility across time zones.
  • Demonstrated willingness to learn new technologies and take on new responsibilities as business needs evolve.
Key Technologies
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java/C/C++/GO Developer
Senior Java/C/C++/GO Developer

ALLTECH CONSULTING SVC INC • California (MO)

On-site
USD 100,000 - 130,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Johns Creek (GA)

On-site
USD 90,000 - 130,000
Java Software Engineer
Java Software Engineer

re-zoo-me • Phoenix (AZ), Northern (KY)

Hybrid
USD 110,000 - 150,000
Java Technical Lead
Java Technical Lead

Sysco • Houston (TX)

On-site
USD 120,000 - 180,000
Backend Engineer
Backend Engineer

Compunnel, Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Senior Go Lang Engineer
Senior Go Lang Engineer

EPAM Systems Inc • Chicago (IL), Northern (KY)

On-site
USD 140,000 - 170,000
Java Technical Lead
Java Technical Lead

SoTalent • Houston (TX)

On-site
USD 160,000 - 210,000
Java Software Engineer
Java Software Engineer

The Judge Group • Wilmington (DE)

On-site
USD 80,000 - 120,000
Sr. Java Developer
Sr. Java Developer

Unisys • Rockville (MD)

On-site
USD 120,000 - 190,000
401(k) matching
Healthcare benefits
Java Product Engineer
Java Product Engineer

Diaconia LLC • United States

On-site
USD 120,000 - 160,000