Sr. Java Engineer

Entagile

McLean (VA)

Hybrid

USD 140,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Entagile is seeking several hands-on Senior Software Engineers to design, develop, and support scalable enterprise applications within collaborative Agile teams. You will contribute across lifecycle, including architecture, development, testing, deployment, performance optimization, and production support.

The role requires strong Java, AWS, SQL and NoSQL expertise, with Spring/Spring Boot experience. One position may require Alfresco.

Qualifications

  • Bachelor's degree or higher in Computer Science, Information Systems, Engineering, or related field, or equivalent professional experience.
  • 5+ years of software-engineering experience, including substantial recent hands-on Java development.
  • Strong experience with Java, Spring Framework, and Spring Boot.
  • Hands-on AWS application-development and deployment experience.
  • Strong SQL skills and experience with relational databases such as PostgreSQL, MySQL, Oracle, or Aurora.
  • Experience with NoSQL databases such as MongoDB, Cassandra, DynamoDB, or similar technologies.
  • Strong understanding of object-oriented programming, design patterns, data structures, algorithms, and system design.
  • Experience with Git, CI/CD pipelines, automated testing, performance tuning, and secure coding.
  • Strong analytical, problem-solving, collaboration, and communication skills.
  • Ability to work independently with limited supervision while contributing effectively within a team.

Responsibilities

  • Design, develop, enhance, and maintain enterprise applications using Java and Spring Boot.
  • Build scalable backend services, RESTful APIs, and microservices.
  • Contribute to system design across the API, application, data-persistence, and cloud-infrastructure layers.
  • Design data models and develop efficient queries using both relational SQL databases and NoSQL technologies.
  • Develop and deploy cloud-native solutions using AWS services such as Lambda, S3, SQS, SNS, ECS, Fargate, Step Functions, and Aurora.
  • Write clean, modular, secure, and well-tested code following object-oriented design principles and established engineering standards.
  • Develop unit and integration tests and participate in code reviews, test automation, and continuous integration and deployment.
  • Troubleshoot complex application issues and improve system performance, reliability, scalability, and operational efficiency.
  • Identify technical risks and cross-team dependencies early and recommend practical solutions.
  • Collaborate with architects, product owners, business stakeholders, and other engineering teams.
  • Provide technical guidance and mentorship to less-experienced engineers.

Skills

Collaboration
Communication
Problem solving
Independence

Education

Bachelor's degree or higher in Computer Science, Information Systems, Engineering, or related field

Tools

Java
Spring Framework
Spring Boot
AWS
SQL databases
NoSQL databases
PostgreSQL
MySQL
Oracle
Aurora
MongoDB
Cassandra
DynamoDB
Git
CI/CD
Docker
Kubernetes

Job description

We are seeking several hands-on Senior Software Engineers to design, develop, and support scalable enterprise applications. The engineers will work within collaborative Agile teams and contribute throughout the software development lifecycle, including architecture, development, testing, deployment, performance optimization, and production support.

Successful candidates will have strong expertise in Java, AWS, SQL databases, and NoSQL databases. Some positions require Spring/Spring Boot. One position also requires Alfresco. A successful candidate should have the ability to independently solve complex technical problems and deliver reliable, secure, and maintainable software.

Key Responsibilities
  • Design, develop, enhance, and maintain enterprise applications using Java and Spring Boot.
  • Build scalable backend services, RESTful APIs, and microservices.
  • Contribute to system design across the API, application, data-persistence, and cloud-infrastructure layers.
  • Design data models and develop efficient queries using both relational SQL databases and NoSQL technologies.
  • Develop and deploy cloud-native solutions using AWS services such as Lambda, S3, SQS, SNS, ECS, Fargate, Step Functions, and Aurora.
  • Write clean, modular, secure, and well-tested code following object-oriented design principles and established engineering standards.
  • Develop unit and integration tests and participate in code reviews, test automation, and continuous integration and deployment.
  • Troubleshoot complex application issues and improve system performance, reliability, scalability, and operational efficiency.
  • Identify technical risks and cross-team dependencies early and recommend practical solutions.
  • Collaborate with architects, product owners, business stakeholders, and other engineering teams.
  • Provide technical guidance and mentorship to less-experienced engineers.
Required Qualifications
  • Bachelor's degree or higher in Computer Science, Information Systems, Engineering, or a related field, or equivalent professional experience.
  • 5+ years of software-engineering experience, including substantial recent hands-on Java development.
  • Strong experience with Java, Spring Framework, and Spring Boot.
  • Hands-on AWS application-development and deployment experience.
  • Strong SQL skills and experience with relational databases such as PostgreSQL, MySQL, Oracle, or Aurora.
  • Experience with NoSQL databases such as MongoDB, Cassandra, DynamoDB, or similar technologies.
  • Strong understanding of object-oriented programming, design patterns, data structures, algorithms, and system design.
  • Experience with Git, CI/CD pipelines, automated testing, performance tuning, and secure coding.
  • Strong analytical, problem-solving, collaboration, and communication skills.
  • Ability to work independently with limited supervision while contributing effectively within a team.
Preferred Qualifications
  • Experience with databases, containerized applications, or event-driven AWS architectures.
  • Experience with Docker, Kubernetes, ECS, or Fargate.
  • Financial-services, securities, regulatory, or capital-markets experience.
  • Experience working in an Agile or Scrum delivery environment

Location: McLean, VA or Rockville MD

Schedule: Hybrid. 2 or 3 days onsite every week

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Software Engineer
Java Software Engineer

HeartCentrix Solutions • Town of Texas (WI)

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

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Java Engineer
Java Engineer

10xTalents • Newark (NJ)

On-site
USD 90,000 - 120,000
Senior Java Engineer | Spring | AWS | Microservices Architecture
Senior Java Engineer | Spring | AWS | Microservices Architecture

Mogi I/O : OTT/Podcast/Short Video Apps for you • Seattle (WA)

Hybrid
USD 130,000 - 145,000
Senior Java Developer
Senior Java Developer

AKTRA INC • McLean (VA)

On-site
USD 110,000 - 160,000
Sr. Java Developer
Sr. Java Developer

Ampcus, Inc • Wilmington (DE)

On-site
USD 90,000 - 120,000
Full Stack Senior Software Engineer
Full Stack Senior Software Engineer

Compunnel, Inc. • Westlake (OH)

On-site
USD 100,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Encore Talent Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Medical insurance
401(k)
Vision insurance
Java Product Engineer
Java Product Engineer

Diaconia LLC • United States

On-site
USD 120,000 - 160,000
Software Engineer V - Java + SpringBoot + Kubernetes
Software Engineer V - Java + SpringBoot + Kubernetes

Confiz • San Jose (CA)

On-site
USD 130,000 - 160,000