Senior Software Engineer (Java / Angular / AWS / Applied AI)
ACA Group · North Carolina, United States · 2 days ago
RemoteRemoteEngineeringFull-time
About the role
This is a hybrid role (2-3 days in the office) located in Durham, NC.
What You’ll Do
- Design, develop, and maintain backend services using Java in a distributed, cloud-native environment
- Build and enhance front-end features using Angular
- Develop and optimize data models and queries using SQL and NoSQL data stores
- Work extensively with AWS services to build scalable, reliable, and secure systems
- Help evolve and scale our architecture to support a growing client base and increasing message volumes
- Build event-driven and asynchronous workflows for high-volume message ingestion and processing
- Participate in architectural discussions, code reviews, and technical design decisions
- Troubleshoot production issues and contribute to system reliability and performance improvements
Required Qualifications
- 3–6 years of experience in enterprise software development
- Strong experience with Java (Spring or similar frameworks preferred)
- Solid understanding of SQL and relational database design
- Hands-on experience with AWS, including several of the following:
- ECS / Fargate
- Lambda
- SNS (or other event/messaging services)
- DynamoDB
- OpenSearch (or Elasticsearch)
- Experience designing or working with distributed systems and high-throughput applications
- Understanding of scalability, fault tolerance, and performance optimization
- Comfortable working in a CI/CD-driven environment
Preferred Qualifications
- Experience working on high-volume ingestion pipelines or messaging systems
- Familiarity with books and records, supervision, or other compliance-driven systems
- Experience with containerized workloads and microservices architectures
- Exposure to monitoring, logging, and observability tools
- Experience working in regulated or security-conscious environments