Application Architect

Durham, North Carolina

Compunnel
Apply for this Job
Job Summary:

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

Key Responsibilities:
  • Lead the technical design, planning, and management of back-end services and UI development.
  • Document and present architectural decisions to team members, peers, and management.
  • Provide architectural guidance to the development team.
  • Collaborate with cross-functional teams to create agile, intuitive, and user-friendly software.
  • Deliver prototypes, reusable microservice components, and advanced solutions.
  • Develop complex RESTful services in an Agile development environment.
  • Perform code and design reviews to ensure adherence to best practices.
  • Design and implement functional/system integration tests and automation.
  • Foster a DevOps culture around automation of builds, testing, deployments, and scaling.
  • Contribute to SOA standards and conduct impact analysis.
  • Mentor and train developers to help solve technical challenges.
  • 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 Qualifications:
  • 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.

Certifications:

Relevant certifications in software architecture, cloud technologies (AWS), or Agile methodologies (optional).

Education: Bachelors Degree
Date Posted: 10 May 2025
Apply for this Job