Software Engineering Architect
Job ID: 72489
Posted 1 days ago
Burlington, NC
DOE
Burlington, NC
Contract To Perm
DOE
Remote
Job Details
SOFTWARE ENGINEERING ARCHITECT | DURHAM, NC (HYBRID)
The Select Group is looking for a talented Software Engineering Architect to join one of our top partners, who is currently building a modern, scalable enterprise application architecture to support healthcare and laboratory services. As part of this transformation, this person will be responsible for designing and implementing cloud-native solutions on AWS to support web applications, data integration, automation, and high-performance services. This role will require going in-office once per week in Durham, NC.
SOFTWARE ENGINEERING ARCHITECT REQUIREMENTS
- Bachelor’s degree in Computer Science or a related field
- 10+ years of hands-on experience with Java and Spring-based frameworks (Boot, MVC, Security, Integration)
- 3+ years in a technical architecture or lead engineering role
- Strong understanding of distributed systems, concurrency, and scalable web application development
- Proficiency with AWS cloud services and cloud-native application design (Lambda, SQS, EC2, ECS)
- Experience with RDBMS (Oracle, DB2) and NoSQL (MongoDB, DynamoDB)
- Previous experience working in an agile environment and mentoring teams
- Advanced skills in building microservices, API security, and API management tools (Apigee, AWS API Gateway)
- Knowledge of Angular, HTML5, CSS3, and JavaScript for full-stack solution design
- Hands-on experience with Jenkins, Maven/Gradle, Git, Docker, Kubernetes/OpenShift for continuous integration and deployment pipelines
SOFTWARE ENGINEERING ARCHITECT RESPONSIBILITIES
- Lead end-to-end solution design for enterprise platforms using microservices and AWS technologies.
- Collaborate with project managers, BAs, developers, and QA teams to deliver intuitive, scalable software.
- Develop backend services (Java/Spring) and REST APIs consumed by web and mobile apps.
- Contribute reusable code libraries, prototype applications, and participate in peer code reviews.
- Design integration strategies (real-time and asynchronous) using Kafka, RabbitMQ, or similar middleware tools.
- Engage in agile ceremonies (daily standups, planning, retrospectives) and drive DevOps best practices.
- Provide mentorship to junior developers and guide teams on platform adoption.
- Establish and enforce software architecture principles and development standards.
- Coordinate cloud deployment and automation strategies with infrastructure and DevOps teams.
- Participate in performance tuning, system optimization, and security reviews.
- Present architectural decisions and design patterns to technical and executive stakeholders.
TSG is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
#LI-MD5