Full Stack Engineer
Job Summary
A solid understanding of DevOps practices, CI/CD pipelines, Git, Maven/Gradle, and Agile workflows is expected. Candidates should also have experience leveraging GitHub Copilot and AI-assisted software development tools to accelerate development, improve code quality, enhance productivity, and support modern engineering practices. Successful candidates excel at interpreting business requirements, managing priorities effectively, collaborating across distributed teams, and maintaining a proactive, continuous learning mindset.
Responsibilities
- Hands-on software engineering experience with strong expertise in distributed systems, event-driven architecture, and microservices.
- Proficiency in Java (10+) and Python, with deep experience using Spring Boot.
- Strong foundations in object-oriented design and design patterns.
- Experience developing secure, high-performance RESTful APIs.
Qualifications
- Strong knowledge of AWS services including SQS, SNS, Lambda, ECS/EKS (Kubernetes), S3, RDS/PostgreSQL, DynamoDB, CloudFormation, and Apache Kafka.
- Experience with containerized and serverless architectures (Docker, Kubernetes).
- Strong capabilities with relational and NoSQL databases, data modeling, and automated testing using TDD/DDD with frameworks such as JUnit and Mockito.
Benefits
- Medical, prescription, dental, vision, AD&D, and life insurance offerings.
- Short-term disability.
- 401K plan.
Pay
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Schedule
Work hours: 8am to 5pm
Location
Location: Durham, North Carolina
Education
Education: Bachelors
Application Instructions
This posting is open for thirty (30) days.