Define and own the end-to-end architecture for enterprise Java applications, ensuring scalability, security, performance, and maintainability
Collaborate with business leaders, product owners, and engineering teams to translate business requirements into robust technical solutions
Establish and enforce Java architecture standards, design patterns, and best practices across teams
Lead solution design using domain-driven design (DDD) and modern architectural patterns (microservices, event-driven systems)
Review and approve application designs, technical specifications, and critical code changes
Guide teams in building cloud-native Java applications using Spring Boot and containerized platforms
Design and govern API strategies, messaging, and system integrations
Partner with DevOps teams to shape CI/CD pipelines, deployment strategies, and infrastructure architecture
Evaluate and introduce new tools, frameworks, and technologies to improve platform reliability and developer productivity
Ensure systems meet enterprise security, compliance, observability, and disaster recovery requirements
Troubleshoot complex, cross-system production issues and drive long-term architectural fixes
Mentor senior and mid-level developers; act as a technical authority and escalation point
Participate in after-hours support rotations as needed
Minimum Qualifications – Education & Experience
Bachelor's degree in Computer Science, Engineering, Information Systems, or related technical discipline, or equivalent practical experience
8+ years of full Software Development Life Cycle (SDLC) experience in Java-based enterprise applications
3+ years in a Java Architect, Solution Architect, or Senior Technical Lead role
Proven experience designing and delivering large-scale, production-grade systems in cloud or hosted environments
Master's degree in Computer Science, Engineering, or related field
10+ years of overall SDLC experience
Experience in the Airline or Transportation industry
Experience with high-availability, mission-critical platforms
Technical Skills & Expertise
Core Java & Frameworks
Expert-level proficiency in Java and object-oriented design principles
Deep experience with Spring Framework, Spring Boot, and enterprise integration patterns
Experience with Apache Kafka or similar messaging platforms
Cloud, Containers & DevOps
Strong experience with Kubernetes and container orchestration
Terraform, Helm, Kustomize
Data & Persistence
Relational and distributed data systems:
PostgreSQL, Data Lake, ADX, Databricks
ORM frameworks and advanced query performance tuning
APIs & Web Technologies
Design and implementation of RESTful web services
Working knowledge of front-end technologies such as Angular, NodeJS, HTML, CSS, Thymeleaf
Observability, Security & Operations
Grafana, Dynatrace, Fluentbit
Disaster recovery and resilience planning
Strong experience identifying and remediating security vulnerabilities
Strong experience with Agile/SCRUM methodologies
Deep understanding of DevOps and CI/CD practices
Excellent communication and stakeholder management skills
Proficiency in Microsoft Office tools (Project, Excel, Word, PowerPoint)
¿Te interesa este puesto?