waypointjobs

StreetID

Software Engineer

new york city, NY

Check who can apply and the requirements below before continuing.

About this opportunity

StreetID lists this Software Engineer opportunity in new york city, New York. Review the employer’s description below for duties, qualifications and application requirements.

Job description

Senior Java Software Engineer – Distributed Systems

We are seeking a Senior Software Engineer to design and build highly scalable, distributed backend systems supporting mission-critical applications and platforms. This role is focused on hands-on Java or Python development , large-scale distributed systems, high-performance applications, and cloud-native microservices.

You’ll work on complex backend platforms, event-driven architectures, APIs, and distributed services while partnering with Product, Architecture, and Engineering teams to build reliable, scalable software.

Responsibilities

Design and develop highly scalable, fault-tolerant Java applications supporting high-volume, mission-critical workloads.

Architect and build distributed systems and microservices capable of processing large transaction and data volumes.

Develop complex backend services, REST APIs, and event-driven applications using Java, Spring Boot, and modern distributed-system design principles .

Design resilient, highly available systems with an emphasis on scalability, performance, latency, observability, and reliability .

Build reusable backend and platform services supporting complex enterprise applications.

Design and implement integrations with internal and external systems through APIs, messaging, and event-driven architectures.

Optimize application performance through efficient algorithms, caching, asynchronous processing, multithreading, concurrency, and distributed messaging .

Solve complex distributed-systems challenges involving consistency, availability, fault tolerance, retries, message ordering, idempotency, and failure recovery .

Collaborate with architects and engineers to define system architecture, service boundaries, API contracts, and data models.

Lead technical design discussions, conduct code reviews, mentor engineers, and drive engineering best practices.

Build secure cloud-native applications utilizing CI/CD, automated testing, infrastructure as code, and continuous delivery.

Troubleshoot complex production issues, perform root-cause analysis, and continuously improve platform stability and performance.

Required Qualifications

7+ years of professional software engineering experience with a strong focus on Java or Python

Expert-level experience with Java, Spring Boot, Spring Framework, REST APIs, and microservices .

Strong experience personally designing and building large-scale distributed systems .

Deep understanding of object-oriented design, data structures, algorithms, multithreading, concurrency, asynchronous processing, and JVM performance .

Experience with event-driven architectures and messaging technologies such as Kafka, RabbitMQ, JMS, or similar .

Experience with AWS, Azure, or Google Cloud .

Strong SQL skills and experience with relational and/or NoSQL databases.

Strong understanding of system architecture, scalability, resiliency, fault tolerance, and security .

Ability to take technical ownership from design and hands-on coding through testing, deployment, and production support .

Preferred Qualifications

Experience building platforms supporting high transaction volumes and mission-critical workloads .

Experience solving complex scalability, latency, concurrency, performance, and reliability problems.

Experience with Kafka, distributed caching, Kubernetes, Docker, and cloud-native architectures .

Familiarity with domain-driven design (DDD), event sourcing, CQRS, and distributed data patterns .

Demonstrated experience improving system throughput, latency, availability, or operational reliability in production environments.

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Ready for your next step?Apply on the official website
Apply on WhatJobs ↗

Explore related searches

Current related jobs

UF Health

WhatJobs

Information Technology Specialist

gainesville, FL

Salary not specified

UF Health is seeking an ECMO Specialist to provide expert support to critically ill adult and pediatric patients requiring extracorporeal life su…

Last received from source 2026-10-26View job

Year Up United

WhatJobs

Cybersecurity Training Program Coordinator

providence, RI

Salary not specified

At Year Up, we are committed to creating a pathway to success for young adults with our unique one-year training programs. We are seeking a Cyber…

Last received from source 2026-10-26View job

OJUS LLC

WhatJobs

Lead Java Developer With Database

berkeley heights, NJ

Salary not specified

Role: Java developer Location: Berkley Height, NJ Job Type: Contract Job Overview We are seeking an experienced Java Developer to jo…

Last received from source 2026-10-26View job

Cassidy

WhatJobs

Full Stack Software Engineer - App Platform

new york, NY

Salary not specified

Company Cassidy is a no-code platform that allows businesses to build custom AI assistants that automate complex multi-step workflows. By conne…

Last received from source 2026-10-26View job