Only Local candidates who are in DC/VA/MD who can take Assessment before Submission and also required for F2F interview
Overview
The Senior Software Engineer is a seasoned individual contributor responsible for designing developing and maintaining enterprise-grade software solutions within AWS cloud environments. This role works independently to deliver scalable high-quality applications while contributing to architectural decisions software quality improvements DevOps practices and mentoring junior engineers throughout the software development lifecycle.
Key Responsibilities
Design develop and maintain scalable enterprise-grade applications using Java and cloud-native AWS technologies; Python experience preferred.
Build clean modular and high-performance backend services using modern frameworks such as Spring Boot.
Develop and support RESTful and GraphQL APIs microservices and event-driven architectures.
Architect scalable systems for document ingestion metadata processing persistence and enterprise data workflows.
Design and optimize relational NoSQL and graph database solutions including PostgreSQL MySQL MongoDB Cassandra Neo4j and Amazon Neptune.
Implement and maintain cloud-native solutions leveraging AWS services including Lambda Step Functions SQS SNS S3 ECS Fargate and Aurora.
Support CI/CD automation and foster DevOps best practices across development teams.
Analyze software engineering trends testing strategies and tooling improvements to recommend process enhancements.
Partner cross-functionally to remove technical barriers align priorities and drive strategic objectives.
Mentor and coach junior engineers on development practices engineering standards and technical problem-solving.
Ensure code quality software reliability performance optimization security and test automation standards are consistently met.
Required Technical Skills
Backend & Application Development
Strong experience developing backend systems using Java and Spring Boot
Experience with Python preferred
Deep understanding of object-oriented programming and software design principles
Expertise in RESTful APIs GraphQL microservices and event-driven architectures
Cloud & DevOps
Strong hands-on experience with AWS cloud technologies
Experience with CI/CD pipelines and DevOps practices
Knowledge of containerized and cloud-native application development
Data & Persistence Technologies
Strong experience with relational databases such as PostgreSQL and MySQL
Experience with NoSQL databases including MongoDB and Cassandra
Experience with graph databases such as Neo4j and Amazon Neptune
Expertise in data modeling and scalable persistence strategies
System Design & Engineering Excellence
Strong system design and architecture experience for large-scale enterprise applications
Experience with performance tuning and application optimization
Strong focus on software security test automation and unit testing
Ability to independently solve complex technical challenges and drive solutions
Qualifications
Bachelors degree in Computer Science Information Systems or a related field or equivalent combination of education and experience
Minimum 7 years of professional software engineering experience
Proven experience building scalable cloud-based enterprise applications
Strong communication collaboration and mentoring skills
Title: Developer Location: Rockville MD or McLean VA (Hybrid) Contract: 6 Months Contract Only Local candidates who are in DC/VA/MD who can take Assessment before Submission and also required for F2F interview Overview The Senior Software Engineer is a seasoned individual contributor res...
Title: Developer
Location: Rockville MD or McLean VA (Hybrid)
Contract: 6 Months Contract
Only Local candidates who are in DC/VA/MD who can take Assessment before Submission and also required for F2F interview
Overview
The Senior Software Engineer is a seasoned individual contributor responsible for designing developing and maintaining enterprise-grade software solutions within AWS cloud environments. This role works independently to deliver scalable high-quality applications while contributing to architectural decisions software quality improvements DevOps practices and mentoring junior engineers throughout the software development lifecycle.
Key Responsibilities
Design develop and maintain scalable enterprise-grade applications using Java and cloud-native AWS technologies; Python experience preferred.
Build clean modular and high-performance backend services using modern frameworks such as Spring Boot.
Develop and support RESTful and GraphQL APIs microservices and event-driven architectures.
Architect scalable systems for document ingestion metadata processing persistence and enterprise data workflows.
Design and optimize relational NoSQL and graph database solutions including PostgreSQL MySQL MongoDB Cassandra Neo4j and Amazon Neptune.
Implement and maintain cloud-native solutions leveraging AWS services including Lambda Step Functions SQS SNS S3 ECS Fargate and Aurora.
Support CI/CD automation and foster DevOps best practices across development teams.
Analyze software engineering trends testing strategies and tooling improvements to recommend process enhancements.
Partner cross-functionally to remove technical barriers align priorities and drive strategic objectives.
Mentor and coach junior engineers on development practices engineering standards and technical problem-solving.
Ensure code quality software reliability performance optimization security and test automation standards are consistently met.
Required Technical Skills
Backend & Application Development
Strong experience developing backend systems using Java and Spring Boot
Experience with Python preferred
Deep understanding of object-oriented programming and software design principles
Expertise in RESTful APIs GraphQL microservices and event-driven architectures
Cloud & DevOps
Strong hands-on experience with AWS cloud technologies
Experience with CI/CD pipelines and DevOps practices
Knowledge of containerized and cloud-native application development
Data & Persistence Technologies
Strong experience with relational databases such as PostgreSQL and MySQL
Experience with NoSQL databases including MongoDB and Cassandra
Experience with graph databases such as Neo4j and Amazon Neptune
Expertise in data modeling and scalable persistence strategies
System Design & Engineering Excellence
Strong system design and architecture experience for large-scale enterprise applications
Experience with performance tuning and application optimization
Strong focus on software security test automation and unit testing
Ability to independently solve complex technical challenges and drive solutions
Qualifications
Bachelors degree in Computer Science Information Systems or a related field or equivalent combination of education and experience
Minimum 7 years of professional software engineering experience
Proven experience building scalable cloud-based enterprise applications
Strong communication collaboration and mentoring skills