Senior Software Engineer (NodeJS/Angular/AWS)

Eliassen Group

Rockville (MD)

Hybrid

USD 125,000 - 146,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
401k with company match
Life insurance

Job summary

Eliassen Group in Rockville, MD is seeking a Senior Software Engineer to design, build, and maintain data-intensive applications that ingest multiple data sources and surface insights through correlation and analysis.

You will provide technical leadership, contribute to architecture and strategy, and mentor teammates while leveraging AI-assisted development tools and best practices. The role emphasizes production support, security, and scalable architectures.

Qualifications

  • Proficiency in Java, Spring Framework, Spring Boot, Spring Security (OAuth2 and LDAP), Hibernate, Python, and Node.js with strong OO design, RESTful API design, and microservices architecture.
  • Experience with PostgreSQL, Microsoft SQL Server, and NoSQL databases (DynamoDB, MongoDB, Cassandra).
  • Hands-on with AWS services (EC2, S3, Lambda, SES, SQS, SNS, RDS, ECS, API Gateway) plus CloudWatch/CloudTrail, IAM, VPC, and IaC using Terraform or CloudFormation.
  • Containerization with Docker.
  • Build and test tools: Maven, Gradle, JUnit 5.
  • CI/CD pipelines, test automation, unit testing, and software security best practices.
  • Nice to have: React or Angular frontend, GitLab CI/CD, AI development tools with strong validation.

Responsibilities

  • Design, develop, and maintain data-intensive applications ingesting multiple data sources with insights via correlation and analysis.
  • Provide technical leadership and mentorship; guide effective use of AI-assisted development tools.
  • Participate in architecture discussions; define technical solutions with measurable impact.
  • Identify and resolve technical risks and cross-team dependencies early for timely delivery.
  • Support production systems and troubleshoot complex issues; simplify code and infra to reduce costs.
  • Apply CS fundamentals including algorithms, problem solving, data structures.
  • Use AI-assisted tools with judgment to review outputs for correctness, security, and quality.
  • Build relationships with senior internal and external partners to align priorities for investor protection and market integrity.

Skills

Java
Spring Framework
Spring Boot
Spring Security
OAuth2
LDAP
Hibernate
Python
Node.js
RESTful API design
Microservices
Object-oriented design
AWS
Docker
Maven
Gradle
JUnit 5

Education

Bachelor's degree in Computer Science or related

Tools

Terraform
CloudFormation
GitHub Actions / CI-CD

Job description

Description:

Hybrid 3 days onsite / 2 days remote in Rockville, MD

Our client seeks a Senior Software Engineer to design, build, and maintain data-intensive applications that ingest multiple data sources and surface insights through correlation and analysis. You will provide technical leadership, contribute to architecture and technical strategy, and use AI-assisted development tools with sound review practices. You will support production systems, address technical risks proactively, and collaborate with internal and external partners to deliver high-quality outcomes aligned with investor protection and market integrity.

We can facilitate w2 and corp-to-corp consultants. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

Rate: $60.00 to $70.00/hr. w2


Responsibilities:
  • Design, develop, and maintain applications that ingest multiple data sources and surface insights through correlation and analysis with attention to code quality and performance.
  • Provide technical leadership and mentorship and guide effective, responsible use of AI-assisted development tools.
  • Participate in architecture discussions, contribute to technical strategy, and define technical solutions or operational processes with measurable impact.
  • Identify and resolve technical risks and cross-team dependencies early to ensure timely, high-quality delivery.
  • Support production systems and troubleshoot complex issues, simplifying code and infrastructure to reduce maintenance and migration costs.
  • Apply computer science fundamentals, including algorithms, problem solving, complexity analysis, and data structures.
  • Use AI-assisted development tools with judgment to review generated output for correctness, security, and quality.
  • Build productive relationships with senior internal and external partners, align on priorities, and collaborate in support of investor protection and market integrity.

Experience Requirements:
  • Proficiency in Java, Spring Framework, Spring Boot, Spring Security (OAuth2 and LDAP), Hibernate, Python, and Node.js with strong object-oriented design, RESTful API design, and microservices architecture.
  • Experience with relational databases such as PostgreSQL and Microsoft SQL Server and NoSQL databases such as DynamoDB, MongoDB, and Cassandra.
  • Hands-on with AWS services including EC2, S3, Lambda, SES, SQS, SNS, RDS, ECS, and API Gateway, plus CloudWatch or CloudTrail, IAM, VPC networking, and IaC using Terraform or CloudFormation.
  • Containerization with Docker.
  • Build and test tools such as Maven, Gradle, and JUnit 5.
  • CI/CD pipelines, test automation, unit testing, and software security best practices.
  • Nice to have: Frontend experience with React or Angular, GitLab CI/CD exposure, and experience with AI development tools such as Amazon Kiro or similar with strong validation practices.

Education Requirements:
  • Bachelor's degree in Computer Science, Information Systems, or related discipline with at least seven years of related experience, or an equivalent combination of education and work experience.
  • Background in system design, cloud technologies, relational and NoSQL data stores, performance tuning and optimization, DevOps and CI/CD, test automation and unit testing, and software security.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Eliassen Group • Rockville (MD)

Hybrid
USD 96,000 - 110,000
Medical insurance
Dental insurance
Vision insurance
+2
Full Stack Software Engineer (TypeScript/Java/AI)
Full Stack Software Engineer (TypeScript/Java/AI)

Eliassen Group • Rockville (MD)

Hybrid
USD 83,000 - 96,000
Medical insurance
Dental insurance
Vision insurance
+2
Mid-Level Software Engineer
Mid-Level Software Engineer

Eliassen Group • Rockville (MD)

Hybrid
USD 125,000 - 146,000
Medical benefits
401k with company matching
Life insurance
Senior Software Engineer
Senior Software Engineer

Unisys • Rockville (MD)

Hybrid
USD 135,000 - 170,000
Mid-to-Senior Full Stack Engineer
Mid-to-Senior Full Stack Engineer

Interon IT Solutions • McLean (VA)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Eliassen Group • Dallas (TX)

Hybrid
USD 110,000 - 117,000
Medical, Dental, and Vision benefits
401k with company matching
Life insurance
Senior Software Engineer
Senior Software Engineer

Eliassen Group • Boston (MA)

Hybrid
Confidential
Medical coverage
Dental coverage
Vision coverage
+2
Full-stack software engineer
Full-stack software engineer

Eliassen Group • Rockville (MD)

Hybrid
USD 76,000 - 83,000
Medical
Dental
Vision
+2
New Sr. Full Stack Engineer
New Sr. Full Stack Engineer

WorkNovas LLC • Rockville (MD)

On-site
USD 140,000 - 180,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

JSR Tech Consulting • Newark (NJ)

On-site
USD 82,656 - 96,432