Senior Java Software Engineer
Role details
Job location
Tech stack
Job description
-
Strong Java engineer who also has Angular experience (70/30 backend).
-
AWS doing serverless development with Lambda, S3, SQS, API Gateway, etc.
-
End to end engineering including automation testing, CI/CD process with Jenkins, GitLab, Kafka
-
Leveraging AI tools to be more productive/efficient., * Build and maintain automated CI/CD pipelines using Jenkins or GitLab CI/CD for
application testing, deployment, monitoring, logging, and alerting in production.
- Optimize application workloads using AWS services such as ECS, Lambda, RDS, and
API Gateway.
- Implement full-stack solutions integrating backend Java services with Angular frontends.
- Drive performance tuning and optimization of applications and infrastructure.
- Own system design for new features and services, including defining technical
approaches for ambiguous requirements.
- Mentor junior and mid-level engineers through code reviews, pairing, and technical
guidance.
- Collaborate cross-functionally with product, platform, and security teams to deliver end to-end solutions.
- Champion application security best practices including OWASP Top 10 mitigations
Requirements
We are seeking a highly skilled Senior Software Engineer with deep experience in Java, AWS
services, Angular, and modern CI/CD pipelines. You will own the design, architecture, and
delivery of scalable enterprise applications, integrate cloud-native capabilities, and drive
technical direction across the application lifecycle. You'll mentor junior engineers, contribute to
architectural decisions, and operate with a high degree of autonomy on complex problems.
- Design, architect, and deliver enterprise applications using Java, AWS services, and
Angular.
- Develop scalable RESTful APIs and microservices using Spring Boot and related Java, * 7+ years of professional software engineering experience, with 5+ years of Java
development.
- 5+ years of experience with AWS services (ECS, Lambda, RDS, API Gateway, S3).
- 3+ years of experience building frontends with Angular (2+).
- Demonstrable experience using AI-assisted development tools (e.g., Amazon Kiro,
GitHub Copilot) to accelerate code authoring, testing, and review workflows.
- Comfort in an Agile (Scrum/Kanban) working environment.
- Proven system design experience - ability to define service boundaries, data models,
and integration patterns for distributed systems.
- Strong experience with containerization (Docker) and orchestration (ECS, EKS, or
Kubernetes).
- Experience with both SQL and NoSQL databases (e.g., PostgreSQL/RDS, MongoDB).
- Experience building and maintaining DevOps tooling and CI/CD pipelines at scale.
- Experience with test automation strategies including unit, integration, and end-to-end
testing.
- Track record of operating independently, managing technical ambiguity, and driving
projects to completion with minimal direction.
Benefits & conditions
RATE : $55 on w2
- Hybrid (Rockville, MD or Tysons Corner, VA)
- Occasional travel and extended hours may be required
Top Skills