Job Description
Job Description
Position Overview
We are seeking a highly experienced Application Integration Architect with strong hands-on development skills to lead the design, development, and deployment of enterprise-scale, cloud-native applications. This role will focus heavily on event-driven microservices, containerized deployment, and reusable framework development. The ideal candidate will combine deep technical expertise with strong leadership and collaboration skills to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
Hands-on Development
Lead the design, development, and deployment of full-stack applications with a focus on event-driven microservices using cloud-native technologies.
Implement simple, readable, well-designed software components adhering to best coding practices in one or more programming languages.
Framework Platform Development
Implement reusable and scalable software frameworks and platforms.
Own the full development process from high-level requirements to post-deployment activities.
Build comprehensive documentation for reusable components and platforms.
Containerization and Cloud Deployment
Drive the adoption of container technologies and orchestrate services on AWS infrastructure.
Ensure scalability, reliability, and performance in cloud-based environments.
Collaboration
Partner with solutions architects, product owners, and domain experts to translate business needs into technical specifications and implementation plans.
Troubleshooting and Debugging
Independently troubleshoot, debug, and optimize code for high availability and performance.
Investigate and resolve complex software issues, providing support to operations teams.
Documentation
Create and maintain high-quality technical documentation, including architecture decision records, design specifications, system diagrams, and reusable patterns.
Non-functional Requirements
Ensure all developed software meets security, scalability, maintainability, performance, and compliance standards.
Qualifications
10+ years of experience in software engineering with a proven track record of delivering impactful software products on time.
3+ years of experience as an Application or Solutions Architect delivering enterprise-scale solutions using cloud-native technologies (AWS preferred).
Hands-on coding expertise in Java, JavaScript, Python, or C#.
Strong experience developing and deploying applications using microservices architecture, container technologies (Docker, Kubernetes), and AWS.
Experience implementing reusable software components and shared libraries for enterprise-wide use.
Proven experience designing and architecting enterprise-scale transactional systems following microservice and event-driven architecture patterns.
Strong understanding of InfoSec and DevSecOps principles using AWS technologies.
AWS certifications (e.g., AWS Solutions Architect Associate) strongly preferred.
Deep knowledge of AWS services such as EKS, Lambda, S3, API Gateway, and DynamoDB.
Proven ability to design, build, and manage containerized applications using Kubernetes (Amazon EKS).
Familiarity with modern CI / CD pipelines and DevOps practices.
Ability to work independently and collaboratively within cross-functional teams.
Strong communication skills for conveying complex technical concepts to both technical and non-technical stakeholders.
Application Architect • Plano, TX, US