Application Architect

  • Durham, NC
  • Posted 23 days ago | Updated 22 hours ago

Overview

On Site
Contract - W2
Contract - 2025-05-05 To

Skills

Solutions ArchitectBack End Java Development (Java 17 and 21) Angular 11+ experienceStrong Communication SkillsMust be able to work onsite in Durham

Job Details

Software Engineering Architect

Must be able to work onsite in Durham, NC 1x a week +

About the Role: Apex is seeking a skilled Software Engineering Architect to join our Corporate IT team. In this role, you will leverage your extensive technology expertise to develop innovative solutions in the healthcare industry. As a key member of our team, you will contribute to the creation and implementation of enterprise solutions and standards for our AWS cloud IaaS platform.

Key Responsibilities:

  1. Lead technical design, planning, and management of back-end services and UI development
  2. Document and present architectural decisions to team members, peers, and management
  3. Provide architectural guidance to the development team
  4. Collaborate with cross-functional teams to create agile, intuitive, and user-friendly software
  5. Deliver prototypes, reusable microservice components, and advanced solutions
  6. Develop complex RESTful services in an Agile development environment
  7. Perform code and design reviews, ensuring adherence to best practices
  8. Design and implement functional/system integration tests and automation
  9. Foster a DevOps culture around automation of builds, testing, deployments, and scaling
  10. Contribute to SOA standards and conduct impact analysis
  11. Mentor and train developers, helping to solve technical challenges
  12. Drive innovation and creative thinking in solution development

Required Qualifications:

  • Bachelor's degree in Computer Science or equivalent
  • 10+ years of experience as an Architect, Technical Lead, or Software Engineer
  • Expert knowledge of Java (7+) enterprise development and integration middleware
  • 3+ years of hands-on application architecture experience for large enterprise solutions
  • 7+ years of experience with Java, Spring Core, Spring Integration, Spring Boot, Spring MVC, and Spring Security
  • Strong understanding of Java concurrency and concurrency patterns
  • Extensive web application development experience for high-scale applications
  • Advanced skills in implementing Service APIs (SOAP, REST) with market-leading API Management tools
  • Extensive experience delivering microservice-based architecture using APIs, containers, and automation
  • Advanced knowledge of RDBMS SQL (e.g., DB2, Oracle) and Java integration using Spring Data, JPA, Hibernate
  • Experience with NoSQL implementations (e.g., MongoDB, AWS DynamoDB)
  • Experience with cloud-based technologies (preferably AWS or Kubernetes with OpenShift)
  • Expert knowledge of data integration solutions in multi-user, multi-platform, multi-tier environments
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) tools
  • Hands-on experience with Test-Driven Development (TDD) and expertise in Junit5 / Mockito
  • Strong analytical, communication, and team collaboration skills
  • Proficiency in Agile/SCRUM methodology

Preferred Skills:

  • Experience with Python and NodeJS
  • Knowledge of front-end technologies: Angular, HTML5, CSS3, and JavaScript
  • Hands-on experience with AWS technologies (Lambda, SQS, EC2, ECS)
  • Experience with messaging products like IBM MQ, RabbitMQ, Kafka, or ActiveMQ

Required Skills : Solutions Architect Back End Java Development (Java 17 and 21) Angular 11+ experience Strong Communication Skills

please share resumes to

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.