Java Software Engineer
Job Description
**Presently we are unable to sponsor and request applicants to apply who are authorized to work without sponsorship**
Job Description: Java Backend Engineer
Location: Jersey City, NJ/New York, NY (Onsite)
About the Role
We are looking for a seasoned backend engineer to design, build, and scale distributed, event-driven systems using Java, Spring Boot, Kafka, and AWS. You will own the architecture of critical services, set engineering standards, and mentor engineers while staying hands-on in the code.
Responsibilities
- Design and build scalable, secure backend services using Core Java and Spring Boot.
- Architect microservices, defining service boundaries, data ownership, and communication patterns.
- Develop RESTful APIs with clear contracts, versioning, security, and OpenAPI documentation.
- Build event-driven solutions with Apache Kafka (topic design, partitioning, consumer groups, delivery guarantees).
- Deploy and operate services on AWS (ECS/EKS, Lambda, S3, RDS/DynamoDB, SQS/SNS, MSK, IAM, CloudWatch).
- Drive resilience with circuit breakers, retries, idempotency, and graceful degradation.
- Troubleshoot complex production issues, including JVM tuning and heap and thread dump analysis.
- Lead design and code reviews, produce architecture documents, and mentor engineers.
- Champion CI/CD and automated testing (unit, integration, contract, performance).
Required Qualifications
- 5 to 10 years of backend software engineering experience.
- Expert Core Java (concurrency, collections, JVM internals, Java 8+; Java 17/21 preferred).
- Deep experience with Spring Boot and the Spring ecosystem (Data/JPA, Security, Cloud).
- Strong REST API design experience, including OAuth2 and JWT.
- Proven delivery of microservices in production.
- Hands-on Kafka experience (producers, consumers, error handling, DLQs).
- Strong AWS and cloud-native design experience.
- Solid SQL and at least one NoSQL database.
- Knowledge of distributed patterns (saga, outbox, CQRS).
- Proficiency with JUnit, Mockito, Testcontainers, Docker, Git, Maven/Gradle, and CI/CD tools.
- Strong communication and technical leadership skills.
Preferred Qualifications
- Kubernetes, Terraform or CloudFormation.
- Observability tools (Prometheus, Grafana, ELK, Datadog).
- Kafka Streams, Kafka Connect, schema registry.
- Experience with AI-assisted development tools.
- AWS certification.
- Financial services domain experience.
??? people applied to this job
Unemployment in Norway was 3.8% in July 2026, by its own labor force survey, as the International Labour Organization publishes it. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
Junior Site Reliability Engineer
Patterned Learning Career.San Diego, USA
Site Reliability
Engineering
Junior
$60,000 - $90,000/Mo
2 years ago
Site Reliability Engineer
Phoenix Recruitment.San Diego, USA
Site Reliability Engineer
DevOps
System Administrator
$95,000 - $160,000/Mo
2 years ago
Staff Site Reliability Engineer
2K.San Diego, USA
Site Reliability Engineering
Staff Engineer
Infrastructure Operations
$90,000 - $130,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
Sr. Site Reliability Engineer
Veza.San Diego, USA
Site Reliability Engineer
Senior Engineer
Systems Architect
$120,000 - $160,000/Mo
2 years ago
Senior AWS Cloud & Site Reliability Engineer
INFY8.COM.San Diego, USA
AWS Expert
Cloud Infrastructure Specialist
Senior Site Reliability Engineer
$120,000 - $160,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Senior Systems Administrator
Ingenta.San Diego, USA
Systems Administration
IT Management
Network Infrastructure
$80,000 - $120,000/Mo
2 years ago