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