Salary
💰 $143,600 - $170,000 per year
Tech Stack
AWSAzureCloudDockerGoGoogle Cloud PlatformHadoopJavaKubernetesNoSQLPythonRDBMSRustSparkSpringSpring BootSpringBootTypeScript
About the role
- Lead and contribute to the development of technical requirements and design artifacts
- Ensure adherence to enterprise architectural strategies and standards
- Promote delivery of customer value through efficient designs and innovative techniques
- Adhere to ATPCO development standards and drive quality improvements
- Use Java, Python, Rust, Go, TypeScript; work with Open-Source RDBMS and NoSQL databases
- Orchestrate Docker and Kubernetes; leverage AWS services
- Design and implement scalable data solutions with Hadoop and Spark; build ML models and data pipelines
- Develop software interacting with various data stores and data-intensive components
- Lead technical areas, manage multiple tasks, serve as technical resource/lead
- Collaborate with product managers to deliver resilient cloud-based solutions
- Translate technical concepts to non-technical stakeholders; share knowledge; mentor others
- Promote DevOps practices to automate and operate solutions
Requirements
- Bachelor's degree (or higher) in an IT-related field (bachelor's or master's in computer science, Computer Engineering, Software Engineering, or equivalent)
- Minimum 7 years of professional experience developing robust software applications using Java, with deep expertise in the Java ecosystem
- Hands-on experience with Spring Boot and related frameworks (e.g., Spring MVC, Spring Data, Spring Security)
- Experience with modern software development practices: CI/CD, feature flags, AI-augmented engineering workflows, IaC, observability, security, developer experience
- 7+ years in software engineering roles with complex IT applications
- 5+ years of experience with cloud services, preferably AWS; experience with GCP/Azure or other cloud platforms is valued
- 5+ years of experience in open-source frameworks
- 5+ years in Agile (CI/CD) practices
- 5+ years in DevOps practices
- Exceptional written and verbal communications
- Other preferred: regression, functional, integration, performance testing; airline pricing domain knowledge; experience with agile/lean/scrum; fostering innovation and diversity