Job Title: IT Applications Solution Architect
Location: Remote - EST
Duration: 12+ Months
The Senior Technical Lead serves as the primary technical leader responsible for the architecture, design, development, and delivery of complex, cloud-native enterprise solutions. This role combines deep hands-on engineering expertise with strategic technical leadership, driving the adoption of architectural standards, engineering best practices, and modern software development methodologies across multiple teams.
The Senior Technical Lead provides technical direction for full-stack application development, event-driven architectures, microservices, and integration platforms leveraging Java, Spring Boot, Kafka, Angular, and AWS technologies. This individual partners closely with Product Owners, Architects, and business stakeholders to translate business requirements into scalable, secure, resilient, and maintainable solutions.
In addition to hands-on development responsibilities, the Senior Technical Lead leads architecture and design reviews, drives CI/CD and DevSecOps practices, establishes reusable frameworks and platform capabilities, and ensures operational excellence through observability, performance optimization, and reliability engineering. The ideal candidate is a proven technical leader with strong architectural expertise, exceptional problem-solving skills, and the ability to influence technical strategy and engineering decisions across the organization while remaining actively engaged in software delivery.
Essential Duties & Responsibilities (Other duties may be assigned):
Design, develop, and maintain complex enterprise applications and platforms, providing hands-on leadership across both front-end and back- end technologies.
Lead technical design sessions, architecture reviews, and implementation planning for large-scale, business-critical initiatives.Establish and enforce engineering best practices across application design, development, testing, deployment, security, and operational support.
Provide technical leadership and mentorship to engineering teams through code reviews, knowledge sharing, coaching, and technical guidance.
Partner with Product Owners, Architects, and business stakeholders to translate requirements into scalable and maintainable technical solutions.
Design and implement microservices, APIs, event-driven architectures, and cloud-native solutions using modern engineering patterns.
Develop, maintain, and optimize high-quality Java-based applications utilizing Spring Boot and related frameworks.
Design and implement configurable, rule-driven business processes, including the evaluation, integration, and management of business rules engines.
Drive the adoption of domain-driven design (DDD), event-driven architecture, and enterprise integration patterns.
Develop integration frameworks, SDKs, shared services, and reusable platform capabilities that accelerate delivery and reduce duplication across teams.
Perform Kafka administration, configuration, monitoring, and optimization to support enterprise messaging and streaming platforms.
Design and maintain scalable data models and complex data structures while ensuring data integrity and performance across enterprise environments.
Develop complex SQL queries, data operations, and integrations supporting high-performance applications and reporting solutions.
Drive cloud-native solution design leveraging AWS services and Infrastructure as Code principles.
Lead CI/CD implementation and DevSecOps practices to improve software delivery quality, speed, and reliability.
Define standards for application observability, monitoring, logging, alerting, and distributed tracing.
Design resilient solutions utilizing fault tolerance, retry mechanisms, circuit breakers, dead-letter queues, and disaster recovery patterns.
Evaluate emerging technologies and recommend solutions that align with organizational strategy and business objectives.
Identify and mitigate technical risks, dependencies, architectural challenges, and performance bottlenecks throughout the software development lifecycle.
Collaborate across multiple teams to establish technical standards, roadmaps, governance processes, and architectural consistency.
Required Technical Competence:
Strong understanding of advanced Spring Framework concepts, including dependency injection patterns, conditional beans, custom configurations, and auto-configuration.
Deep expertise in configuration-driven application design patterns, feature toggles, runtime configuration management, and externalized configuration strategies.
Strong knowledge of microservices architecture, API design, and enterprise integration patterns.
Expertise in event-driven architectures using Kafka and related messaging technologies.
Strong understanding of domain-driven design (DDD), service decomposition, and bounded contexts.
Experience implementing cloud-native architectures and modern distributed systems.
Knowledge of application security best practices, including OAuth2, JWT, API security, secrets management, and secure coding principles.
Strong understanding of observability practices, including application monitoring, logging, metrics, and distributed tracing.
Expertise in CI/CD, DevSecOps, automated testing, and software quality engineering practices.
Minimum Qualifications:
Bachelor of Science degree in Computer Science, Information Technology, Engineering, or a related field from an accredited institution, or equivalent work experience.
10+ years of progressive software engineering experience with at least 8 years of hands-on Java development.
3+ years of experience serving in a Technical Lead, Lead Engineer, Solution Lead, or equivalent leadership role.
5+ years of hands-on experience designing and developing enterprise applications using Java, Spring Boot, REST APIs, and related technologies.
3+ years of hands-on experience with Kafka, including messaging, event streaming, and platform administration.
Extensive experience building and supporting cloud-native solutions within AWS environments.
Hands-on experience with AWS services including Lambda, S3, EC2, API Gateway, SNS, SQS, CloudWatch, CloudFormation, and related cloud technologies.
Strong hands-on development experience using Angular and modern web application frameworks.
Experience designing and implementing event-driven and domain-driven architectures.
Experience delivering complex system integrations across enterprise platforms and third-party applications.
Experience designing scalable data models and working with relational and/or NoSQL databases.
Advanced proficiency in SQL and database performance optimization.
Experience implementing CI/CD pipelines and DevOps practices using tools such as Git, Jenkins, Jira, and related technologies.
Experience with container technologies such as Docker and Kubernetes/OpenShift preferred.
Experience implementing observability and monitoring solutions such as CloudWatch, Splunk, Grafana, Datadog, OpenTelemetry, or similar platforms preferred.
Demonstrated ability to mentor engineers, lead technical decision-making, and influence technical direction across multiple teams.
Strong analytical, problem-solving, communication, and stakeholder management skills.
Proven ability to balance hands-on development responsibilities with strategic technical leadership.