Core Java Developer

BCforward

Columbus (OH)

On-site

USD 120,000 - 160,000

Full time

7 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BCforward is seeking a seasoned backend engineer to design, build, and scale distributed, event-driven systems using Java, Spring Boot, Kafka, and AWS. You will own architecture of critical services, set engineering standards, and mentor engineers while staying hands-on in code.

Responsibilities include building scalable microservices, RESTful APIs, and deploying on AWS, with focus on resilience, CI/CD, and observability. Strong leadership and collaboration skills are essential.

Qualifications

  • 7+ years backend software engineering experience.
  • Deep experience with Spring Boot and the Spring ecosystem.
  • Strong REST API design experience, including OAuth2 and JWT.
  • Proven delivery of microservices in production.
  • 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.

Responsibilities

  • Design and build scalable backend services using Core Java and Spring Boot.
  • Architect microservices, define 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 production issues, including JVM tuning and heap/thread dump analysis.
  • Lead design and code reviews, produce architecture documents, and mentor engineers.
  • Champion CI/CD and automated testing (unit, integration, contract, performance).

Skills

Leadership
Communication
Mentoring
Problem solving

Tools

Spring Boot
Kafka
AWS
SQL
NoSQL
JUnit
Mockito
Docker
Git
Maven/Gradle

Job description

**Presently we are unable to sponsor and request applicants to apply who are authorized to work without sponsorship**

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
  • 7+ years of backend software engineering experience.
  • 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.
  • 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).
  • Experience with AI-assisted development tools.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Java Engineer
Backend Java Engineer

Compunnel Inc. • Cincinnati (OH)

On-site
USD 120,000 - 180,000
Backend Java Developer
Backend Java Developer

Compunnel Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Java Backend Developer - W2
Java Backend Developer - W2

Highbrow Technology Inc • Charlotte (NC)

On-site
USD 110,000 - 150,000
Java Backend Developer - W2
Java Backend Developer - W2

Highbrow Technology Inc • Atlanta (GA)

On-site
USD 110,000 - 150,000
Senior Java Backend Developer
Senior Java Backend Developer

ASM Tech Solutions LLC • Bentonville (AR)

On-site
USD 150,000 - 210,000
Java Developer (Backend / Full-Stack)
Java Developer (Backend / Full-Stack)

Capital Minds • United States

Remote
USD 110,000 - 160,000
Java Developer (Backend / Full-Stack)
Java Developer (Backend / Full-Stack)

Capital Minds pr • United States

On-site
USD 90,000 - 120,000
Senior Backend Java Engineer - Cloud-Native Microservices
Senior Backend Java Engineer - Cloud-Native Microservices

Compunnel Inc. • Cincinnati (OH)

On-site
USD 120,000 - 180,000
Java / Full Stack Software Engineer
Java / Full Stack Software Engineer

First Soft Solutions LLC • New York (NY)

On-site
USD 120,000 - 160,000
Java Backend Developer
Java Backend Developer

TechDigital Group • Wichita (KS)

On-site
USD 100,000 - 130,000