Principal Software Engineer (Java / Angular / AWS)

Location: Woodlawn, MD (100% Onsite 5 days/week)
Duration: Long-Term Contract
We are looking for a highly skilled Principal Software Engineer with strong full-stack development experience in Java, Angular/React, AWS, and Microservices architecture. This role is ideal for someone who enjoys building scalable enterprise applications, leading technical initiatives, and working in a fast-paced Agile environment.

Candidates located within commuting distance of Woodlawn, MD are highly preferred.

Required Skills
  • Strong hands-on experience with:
    • Java / J2EE
    • Spring Boot & Microservices
    • Angular or React
    • AWS or OpenShift
    • JavaScript / TypeScript
    • Kafka
    • REST & SOAP Web Services
  • Experience working in Agile development environments
  • Experience with CI/CD tools such as Jenkins, Git, Bitbucket, Maven, SonarQube
  • Strong understanding of cloud-native application development
  • Experience with PostgreSQL, DB2, JPA/Hibernate
  • Hands-on experience with unit testing frameworks like JUnit, Mockito, Cucumber
  • Technical leadership experience mentoring junior developers
Responsibilities
  • Design, develop, and maintain scalable enterprise applications
  • Build modern responsive UI applications using Angular/React
  • Develop RESTful APIs and Microservices using Spring Boot
  • Work closely with cross-functional teams including QA, Business Analysts, and Project Managers
  • Participate in architecture discussions and provide technical solutions
  • Implement DevOps and CI/CD best practices
  • Optimize application performance and scalability
  • Develop secure, high-throughput applications in cloud environments
  • Create technical documentation and support system design efforts
Preferred Qualifications
  • Prior experience supporting federal or government IT projects
  • Experience with Kafka-based event-driven architecture
  • Knowledge of OpenShift, Docker, Kubernetes
  • Familiarity with Section 508 compliance standards
  • Exposure to AI-driven application modernization is a plus
  • Excellent communication and problem-solving skills
Education & Experience
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 10+ years of software engineering experience preferred
  • Experience as a hands-on Technical Lead is highly preferred
Interview Process
  • 2 rounds of interview:
    • Video Interview
    • Onsite Interview
Similar jobs

Principal Software Engineer – Java / Angular / AWS

Apply Now
Back to search page