Job Title: Senior Software Developer
Location: Plano TX or Reston VA
Employment Type: Full-Time
Experience Required:
10 Years
About the Role
We are seeking a highly skilled and hands-on Senior Software Developer with strong expertise in building scalable cloud-native applications. The ideal candidate will have deep experience across backend frontend and cloud technologies with a focus on delivering high-performance and reliable solutions in an Agile environment.
Key Responsibilities
1. Design & Development
- Develop scalable microservices and APIs using Java (11/21) and Python
- Build reusable and efficient backend services
2. Front-End Development
- Develop modern responsive UI components using Angular (latest versions)
- Apply best practices in TypeScript RxJS and state management
3. Cloud & Architecture
- Design and deploy cloud-native applications on AWS
- Work with services like ECS EKS Lambda API Gateway SQS/SNS IAM and CloudWatch
4. Database Management
- Design optimize and manage Amazon RDS (PostgreSQL/Aurora)
- Handle schema design indexing query tuning and performance optimization
5. Quality Engineering
- Implement automated testing (unit integration API and E2E)
- Work with tools like JUnit pytest Testcontainers (Karate is a plus)
6. Security & Compliance
- Ensure secure coding practices and implement IAM policies
- Manage secrets and encryption (in transit & at rest)
7. Performance & Reliability
- Improve system performance (latency throughput cost)
- Implement observability (logging monitoring tracing)
- Apply resilience patterns (retry circuit breaker)
8. Agile Collaboration
- Collaborate with product owners architects DevOps and QA teams
- Participate in sprint planning code reviews and mentoring
Required Skills
- 10 years of software development experience
- Strong expertise in Java and Python
- Hands-on experience with AWS (SDK v2 preferred)
- Strong knowledge of microservices & REST APIs
- Experience with Angular (modern versions)
- Expertise in RDS PostgreSQL/Aurora
- Experience with CI/CD tools (Jenkins GitHub Actions CodePipeline)
- Familiarity with Docker ECS/EKS
- Strong testing and debugging skills
Nice to Have Skills
- Experience with GenAI (Amazon Bedrock Claude Sonnet)
- Knowledge of Graph databases (Amazon Neptune Gremlin/SPARQL)
- Experience with Terraform / CloudFormation
- Familiarity with OAuth2 JWT OIDC security frameworks
- Experience with observability tools (OpenTelemetry Datadog)
- Mortgage/Finance domain experience (Fannie Mae preferred)
Education
- Bachelors or Masters degree in Computer Science Engineering or related field
Job Title: Senior Software Developer Location: Plano TX or Reston VA Employment Type: Full-Time Experience Required: 10 Years About the Role We are seeking a highly skilled and hands-on Senior Software Developer with strong expertise in building scalable cloud-native applications. The ideal...
Job Title: Senior Software Developer
Location: Plano TX or Reston VA
Employment Type: Full-Time
Experience Required:
10 Years
About the Role
We are seeking a highly skilled and hands-on Senior Software Developer with strong expertise in building scalable cloud-native applications. The ideal candidate will have deep experience across backend frontend and cloud technologies with a focus on delivering high-performance and reliable solutions in an Agile environment.
Key Responsibilities
1. Design & Development
- Develop scalable microservices and APIs using Java (11/21) and Python
- Build reusable and efficient backend services
2. Front-End Development
- Develop modern responsive UI components using Angular (latest versions)
- Apply best practices in TypeScript RxJS and state management
3. Cloud & Architecture
- Design and deploy cloud-native applications on AWS
- Work with services like ECS EKS Lambda API Gateway SQS/SNS IAM and CloudWatch
4. Database Management
- Design optimize and manage Amazon RDS (PostgreSQL/Aurora)
- Handle schema design indexing query tuning and performance optimization
5. Quality Engineering
- Implement automated testing (unit integration API and E2E)
- Work with tools like JUnit pytest Testcontainers (Karate is a plus)
6. Security & Compliance
- Ensure secure coding practices and implement IAM policies
- Manage secrets and encryption (in transit & at rest)
7. Performance & Reliability
- Improve system performance (latency throughput cost)
- Implement observability (logging monitoring tracing)
- Apply resilience patterns (retry circuit breaker)
8. Agile Collaboration
- Collaborate with product owners architects DevOps and QA teams
- Participate in sprint planning code reviews and mentoring
Required Skills
- 10 years of software development experience
- Strong expertise in Java and Python
- Hands-on experience with AWS (SDK v2 preferred)
- Strong knowledge of microservices & REST APIs
- Experience with Angular (modern versions)
- Expertise in RDS PostgreSQL/Aurora
- Experience with CI/CD tools (Jenkins GitHub Actions CodePipeline)
- Familiarity with Docker ECS/EKS
- Strong testing and debugging skills
Nice to Have Skills
- Experience with GenAI (Amazon Bedrock Claude Sonnet)
- Knowledge of Graph databases (Amazon Neptune Gremlin/SPARQL)
- Experience with Terraform / CloudFormation
- Familiarity with OAuth2 JWT OIDC security frameworks
- Experience with observability tools (OpenTelemetry Datadog)
- Mortgage/Finance domain experience (Fannie Mae preferred)
Education
- Bachelors or Masters degree in Computer Science Engineering or related field
View more
View less