SOFTWARE DEVELOPER SR PRINCIPAL
*EAST COAST HOURS*
**MUST HAVE CURRENT AWS CERTIFICATION**
This is a hands‑on technical leadership role requiring a strong software engineering background, broad AWS cloud expertise, and the ability to lead and mentor developers.
Duties:
- Lead and mentor a small, distributed Agile development team while remaining hands‑on with architecture, design, development, code reviews, and troubleshooting.
- Serve as a key technical point of contact between the development team, program leadership, and customer.
- Translate customer and user requirements into technical specifications, architectural approaches, and implementation plans.
- Design, develop, and maintain enterprise applications using Java, Spring Boot, Angular, REST APIs, and relational databases.
- Provide technical leadership for applications deployed in AWS, including architecture, containers, networking, security, databases, observability, scalability, and resiliency.
- Build, deploy, and troubleshoot containerized applications using Docker and Amazon ECS.
- Develop and maintain cloud infrastructure using Terraform/OpenTofu and automated CI/CD pipelines.
- Design and maintain relational data solutions using PostgreSQL and/or Oracle and persistence frameworks such as Hibernate/JPA and MyBatis.
- Apply modern application patterns including micro-services, asynchronous processing, caching, automated testing, and secure software development.
- Support application observability and production troubleshooting using technologies such as OpenTelemetry, AWS X‑Ray, Prometheus, and CloudWatch.
- Promote software engineering best practices and identify opportunities to improve application performance, security, maintainability, and architecture.
- Support team workload/capacity planning, technical mentoring, performance feedback, and professional development.
Required Experience and Technical Skills:
- MUST HAVE AWS Certified Developer - Associate, Solutions Architect - Associate, or higher‑level AWS certification.
- 8+ years of professional software development experience, including experience developing enterprise applications in Agile environments.
- 2+ years of technical leadership experience as a Technical Lead, Lead Developer, Software Architect, or equivalent.
- Strong hands‑on Java and Spring/Spring Boot development experience; Java 21 or recent Java LTS versions preferred.
- Experience developing modern web applications using Angular/TypeScript; Angular 17+ preferred.
- Experience designing and developing REST APIs and micro‑service‑based applications.
- 4+ years of hands‑on AWS experience designing, deploying, operating, and troubleshooting production workloads.
- Strong understanding of AWS architecture and core services, including ECS/ECR, VPC/networking, IAM, load balancing, S3, RDS, CloudWatch, Route 53, and Secrets Management.
- Strong understanding of cloud security, scalability, resiliency, high availability, and observability.
- Experience with Docker, Terraform/OpenTofu, Git, and CI/CD pipelines.
- Experience with PostgreSQL and/or Oracle, SQL, and Java persistence technologies such as Hibernate/JPA or MyBatis.
- Experience with automated testing, code quality, security scanning, and DevSecOps practices.
- Experience with application monitoring, logging, metrics, and distributed tracing.
Leadership Skills and Abilities
- Demonstrated ability to lead and mentor a geographically distributed, 100% remote development team.
- Ability to balance hands‑on engineering responsibilities with technical and people leadership.
- Strong problem‑solving and troubleshooting skills across application, container, database, networking, and AWS infrastructure layers.
- Ability to translate business and user requirements into effective technical solutions.
- Strong written and verbal communication skills with the ability to work directly with customers and technical/non‑technical stakeholders.
- Experience with people‑management or team‑lead responsibilities including mentoring, performance feedback, workload/capacity management, and professional development.
- Ability to prioritize work, identify technical risks, and drive engineering best practices.
Preferred Skills
- GitLab CI/CD and GitLab Runner experience.
- Linux and shell scripting.
- JUnit, SonarQube, Playwright, Karma, or comparable testing/code‑quality tools.
- Experience with enterprise authentication/SSO or DSSO.
- Section 508 accessibility experience.
- Experience integrating AI capabilities into enterprise applications.
- Familiarity with additional AWS services and event‑driven/server‑less architectures.
SECURITY CLEARANCE LEVEL
Public Trust
LOCATION
100% remote - East Coast Hours
US Citizenship or Green Card Required with 2 years of continuous residency in the US (no sponsorship available)