Senior-Level Java Engineer

New York, New York

Mitchell Martin
Apply for this Job
Title: Senior-Level Java Engineer
Location: Fully Remote

Description:
The Senior-Level Java Engineer will play a critical role in developing core microservices, scaling existing systems, and introducing new service patterns. This role focuses on building performant, scalable, and efficient backend systems, while collaborating with engineering teams to optimize performance and maintain high service standards.

Responsibilities:
Develop core microservices with gRPC/JSON endpoints that auto-generate client libraries.
Collaborate with engineering teams to design and implement service templates for various patterns.
Architect scalable and parallelized mechanisms for existing services, ensuring idempotence.
Measure and optimize service performance using tracing tools linked to service-level objectives (SLOs).

Required Skills:
5+ years of professional experience in backend development.
Hands-on experience with JVM-based programming languages.
Production experience with cloud-hosted platforms such as AWS.
Strong proficiency in working with both relational (RDBMS) and NoSQL databases.
Solid understanding of concurrency, multi-threading, and scalable systems.
Bachelor's degree in Computer Science, Mathematics, or equivalent field.

Desired Skills:
Experience with performance measurement tools and frameworks.
Familiarity with modern tracing and monitoring tools for service optimization.

Employment Type:
Full-Time

Compensation:
Pay range: $170k-210k/year

Benefits:
A comprehensive benefits package is offered, reach out to your Mitchell Martin Recruiter to find out more.

EEO Statement
Learn more about our EEO policy here
Date Posted: 03 March 2025
Apply for this Job