Senior Backend Java Developer

Compunnel Inc.

Rockville (MD)

On-site

USD 140,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Compunnel, Inc. seeks a Senior Backend Java Developer with deep AWS cloud experience to design and build scalable enterprise applications.

You will work on backend services using Java, Spring Boot, REST APIs, and GraphQL, leveraging NoSQL and graph databases such as MongoDB, Cassandra, Neo4j, and Neptune. The role emphasizes architecture, performance, security, and mentoring teammates in a cloud-native, microservices environment.

Qualifications

  • Minimum 10 years of professional Java development experience.
  • Strong expertise in Java, object-oriented design, and enterprise-grade architectures.
  • Hands-on experience with Spring Boot, REST APIs, and GraphQL.
  • Experience with NoSQL databases (MongoDB, Cassandra) and graph databases (Neo4j, Neptune).
  • Deep AWS cloud experience including Lambda, Step Functions, SQS/SNS, S3, ECS/Fargate, Aurora.

Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performing enterprise apps in AWS.
  • Build backend services using Spring Boot, RESTful APIs, and GraphQL.
  • Architect scalable solutions meeting reliability, performance, and business needs.
  • Mentor junior developers and ensure code quality through reviews and testing.
  • Contribute to CI/CD, DevOps practices, and cloud-native architecture decisions.
  • Collaborate across teams to resolve technical challenges and improve processes.

Skills

Java development
Spring Boot
REST APIs
GraphQL
NoSQL databases
MongoDB
Cassandra
Neo4j
Amazon Neptune
AWS
CI/CD
DevOps
Performance tuning
Security
Testing/QA

Education

Bachelor's degree in Computer Science or related field

Tools

MongoDB
Cassandra
Neo4j
Amazon Neptune
PostgreSQL
MySQL
AWS
Spring Boot
GraphQL

Job description

SENIOR BACKEND JAVA DEVELOPER (GRAPH & NoSQL DATABASE EXPERIENCE)
JOB SUMMARY

We are seeking a highly experienced Senior Backend Java Developer with deep expertise in designing, developing, and maintaining enterprise-grade applications in AWS cloud environments. The ideal candidate will possess strong backend development skills using Java, Spring Boot, REST APIs, and GraphQL, along with extensive experience working with NoSQL and graph database technologies. This role requires a seasoned individual contributor who can architect scalable solutions, drive technical excellence, mentor team members, and deliver high-performance cloud-native applications.

KEY RESPONSIBILITIES
  • Design, develop, and maintain scalable, secure, and high-performing enterprise applications using Java and AWS cloud services.
  • Build and enhance backend services using Spring Boot, RESTful APIs, and GraphQL.
  • Architect and implement enterprise-grade solutions that meet quality, reliability, performance, and business requirements.
  • Analyze complex technical challenges and apply independent judgment to develop effective solutions.
  • Identify risks and proactively address issues that may impact project or business objectives.
  • Stay current with software engineering trends, industry best practices, and emerging technologies, providing recommendations for adoption where appropriate.
  • Collaborate across engineering and cross-functional teams to resolve technical barriers and achieve shared objectives.
  • Mentor and support junior developers through coaching, knowledge sharing, and technical guidance.
  • Ensure high-quality deliverables through adherence to coding standards, testing practices, and code reviews.
  • Contribute to the continuous improvement of development processes, tools, and team efficiency.
  • Support the design and implementation of CI/CD pipelines and DevOps best practices.
  • Develop and maintain cloud-native solutions leveraging AWS services and modern microservices architectures.
REQUIRED QUALIFICATIONS
  • Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline.
  • Minimum 10 years of professional experience in Java development and related technologies.
  • Strong expertise in Java application development and object-oriented programming principles.
  • Hands‑on experience with Spring Boot, REST APIs, and GraphQL.
  • Experience with NoSQL databases such as MongoDB or Cassandra.
  • Experience with graph databases such as Neo4j or Amazon Neptune.
  • Strong understanding of backend development, distributed systems, and microservices architecture.
  • Proven experience designing scalable, enterprise-grade applications and system architectures.
  • Experience working with data storage technologies, including:
  • Relational Databases (PostgreSQL, MySQL)
  • Graph Databases (Neo4j, Amazon Neptune)
  • Strong cloud experience with AWS services, including:
  • Lambda
  • Step Functions
  • SQS
  • SNS
  • S3
  • ECS
  • Fargate
  • Aurora
  • Experience implementing and supporting CI/CD pipelines and DevOps practices.
  • Strong knowledge of performance tuning, optimization, and application scalability.
  • Experience with software security best practices and secure application development.
  • Expertise in test automation, unit testing, and quality assurance methodologies.
  • Strong problem‑solving, analytical, communication, and collaboration skills.
PREFERRED QUALIFICATIONS
  • Experience with Python development and scripting.
  • Experience with event-driven architectures and asynchronous messaging systems.
  • Familiarity with large-scale document and metadata ingestion, processing, and persistence platforms.
  • Experience leading technical initiatives and influencing architectural decisions across teams.
CERTIFICATIONS
  • AWS Certified Solutions Architect – Associate or Professional (Preferred)
  • AWS Certified DevOps Engineer – Professional (Preferred)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Java Architect — AWS, GraphQL & NoSQL
Senior Backend Java Architect — AWS, GraphQL & NoSQL

Compunnel Inc. • Rockville (MD)

Hybrid
USD 140,000 - 190,000
Backend Java Developer - Spring Boot & AWS Microservices
Backend Java Developer - Spring Boot & AWS Microservices

Compunnel Inc. • Pasadena (CA)

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

Compunnel Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Mid Level Backend Java Developer
Mid Level Backend Java Developer

Surge IT • Alexandria (VA)

On-site
USD 110,000 - 150,000
Senior Java Lead Engineer: Cloud Backend Architect
Senior Java Lead Engineer: Cloud Backend Architect

Compunnel Inc. • Chicago (IL)

On-site
USD 120,000 - 150,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Java Full Stack Developer
Java Full Stack Developer

Compunnel Inc. • Plano (TX)

On-site
USD 90,000 - 130,000
Senior Java & AWS Engineer: Cloud Microservices Lead
Senior Java & AWS Engineer: Cloud Microservices Lead

Compunnel Inc. • Durham (NC)

On-site
USD 120,000 - 160,000
Java Backend Developer (NodeJS)
Java Backend Developer (NodeJS)

TechDigital Group • Chantilly (VA)

On-site
USD 100,000 - 130,000
Java/AWS Engineer
Java/AWS Engineer

Compunnel Inc. • Durham (NC)

On-site
USD 120,000 - 160,000