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.