Software Engineer

FutureTech Consultants LLC
Washington, DC, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Amazon Web Services Amazon S3 Architectural Patterns Automation of Tests Cloud Computing Continuous Integration Relational Databases DevOps Distributed Systems Python (Programming Language)
+21 more
PostgreSQL MongoDB MySQL NoSQL Object-Oriented Software Development Performance Tuning Amazon Simple Notification Service (SNS) Software Engineering Software Systems Systems Architecture Large Language Models Spring-boot Software Security State Machines Backend Information Technology Cassandra AWS Fargate Restful APIs Amazon Simple Queue Service (SQS) Microservices

Job description

Title: Senior Software Engineer Location: Washington, DC / Tysons, VA / Rockville, MD (Hybrid 3 days onsite with 2 days remote) Duration: 6 Months with possible extension Interview process: Prescreen, Phone, Onsite panel, We are seeking a Senior Software Engineer to design, develop, and maintain enterprise-scale software solutions in a cloud-native AWS environment. This is a hands-on engineering role for someone who enjoys solving complex technical problems, building scalable backend systems, mentoring teammates, and driving engineering best practices., Design, develop, and maintain scalable Java-based backend applications using Spring Boot and microservices. Architect and implement enterprise-grade, cloud-native solutions on AWS. Develop RESTful APIs and event-driven applications using modern architectural patterns. Design scalable data models and integrate relational and NoSQL databases. Contribute to system architecture, performance optimization, security, and reliability initiatives. Build and support CI/CD pipelines while promoting DevOps best practices. Leverage AI and LLM tools to improve engineering productivity and software delivery. Mentor junior engineers and collaborate across cross-functional teams to deliver high-quality solutions.

Requirements

7 years of software engineering experience with strong object-oriented programming skills. Expert-level Java development experience; Python experience preferred. Strong experience with Spring Boot, microservices, REST APIs, and distributed systems. Experience designing scalable, enterprise-grade system architectures. Hands-on experience with AWS services such as Lambda, ECS/Fargate, S3, SQS, SNS, Step Functions, and Aurora. Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra), including data modeling. Experience with CI/CD, DevOps practices, automated testing, performance tuning, and application security. Familiarity with AI/LLM technologies and applying AI tools to software development workflows. Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all