Back to Jobs

Java AWS Developer

Not Disclosed

Job Description & Details

This is a heavy-duty, senior-level Java Full Stack Developer role requiring a full product lifecycle mindset from design straight through to production deployment. You are expected to be on-site five days a week in Jersey City, meaning this is a traditional corporate setup rather than a flexible hybrid or remote gig. If you have deep enterprise Java roots paired with modern cloud infrastructure experience, this role sits right in your wheelhouse.

What You'll Actually Be Doing

Your day-to-day will revolve around building, scaling, and maintaining resilient microservices using Core Java, Spring Boot, and J2EE design patterns. You will design and consume REST APIs while wrestling with distributed data stores like Cassandra, CockroachDB, and Amazon Aurora PostgreSQL. Because this is an end-to-end role, you won't just write backend logic; you'll also touch frontend components in Angular or React, orchestrate workloads via Kubernetes and AWS EKS, and manage event-driven pipelines using Kafka and MSK. Observability and monitoring with Splunk, Prometheus, and Grafana are constant companions here, ensuring you keep production systems stable under heavy financial enterprise loads.

The Core Tech Stack

You need absolute fluency in Core Java, Spring Boot, J2EE, and microservices architecture. On the cloud side, AWS is non-negotiable—specifically EKS, DynamoDB, Aurora PostgreSQL, S3, IAM, Route 53, ELB, SNS, SQS, MSK, Lambda, and API Gateway. Terraform is heavily favored for infrastructure as code, while Python or shell scripting handles your automation glue. Don't sleep on your testing stack either; you need solid TDD practices using JUnit and Mockito, alongside CI/CD tooling like Jenkins, Git, and Docker.

Interview Expectations

Expect the interview panel to grill you on distributed systems resilience, particularly how you handle split-brain scenarios or eventual consistency when dealing with databases like Cassandra and CockroachDB. The hiring manager is secretly looking for architectural maturity—can you explain a time a microservice failed in production under high load, and how you traced the root cause using distributed tracing and Prometheus metrics without pointing fingers? They also want to see how you balance full-stack responsibilities when building Angular or React UIs alongside complex backend business logic.

Application Advice

To get past the ATS and land an interview for this role, ensure your resume explicitly highlights your hands-on AWS production deployments alongside your Java and Spring Boot experience. Don't just list keywords like Kafka, Kubernetes, Terraform, and Microservices; provide brief, metric-driven context about the scale of the systems you've built. Emphasize your background in Test-Driven Development and CI/CD pipelines to signal that you take ownership of quality from code commit to cloud deployment.