Senior Principal Full Stack Engineer
Listed on 2026-08-15
-
Software Development
Full Stack Developer, Java Developer, Cloud Engineer - Software, Backend Developer
Summary
As a Senior Principal Full Stack Engineer at Allegiant, you play a key role in the delivery of highly reliable, scalable, and maintainable systems. You will drive projects end-to-end, collaborating on product definitions with Product Managers, architect and implementing technical solutions with talented teams, and ensuring continued success even after deployment. This position works closely with others to facilitate platform convergence and when necessary participate in a phased implementation of the new applications using standard development tools and methodologies.
You will lead and participate in design reviews, architecture discussions and other technical leader activities. You’re comfortable working independently as well as supporting other team members. You’re pragmatic, tenacious, and comfortable with ambiguity. You’ll be able to balance technical leadership and acumen with strong business judgment to make the right decisions about technology choices. You’ll strive for simplicity, while bringing technical insights into how to refine and improve the system, ultimately ensuring performance, stability, and an exceptional end user experience.
Sponsorship Available
No
Minimum RequirementsCombination of
Education and Experience will be considered. Must be authorized to work in the US as defined by the Immigration Act of 1986. Must pass a Criminal Background Check.
Education:
Bachelor’s Degree in Computer Science, Math, Management Information Systems (MIS), or related field. Master’s Degree is a plus.
Certification:
Java (8,
9), server-side JavaScript (under Node.js, Meteor), PHP 7.x, C#, C++, Python, HTML5, CSS3, AJAX, JavaScript, JQuery and latest frameworks (AngularJS, ReactJS/Redux, Backbone), etc.
Years of
Experience:
Minimum twelve (12) years' of development experience as a seasoned middleware engineer, airline and/or hospitality experience preferred. Minimum nine (9) years' of software development, architect, and building multi-tiered, high-volume fault tolerant, high-availability, and globally distributed systems in a Linux environment; E commerce experience is a plus.
- Experience of the following is required: JBoss/Wildfly server, Spring Boot 2.0, Tomcat, Linux, HTTP, SOAP/REST Web Services/Microservices, XML, JSON
- Experience with fault tolerant message queuing/brokering systems (e.g. AMQ, RabbitMQ, zeromq, Kafka)
- Solid engineering experiences working on EJBs and the web layer, Spring Framework, Maven
- Experience with Unit Testing Frameworks and Tools such as JUnit, TestNG, Mockito, Jasmine, Mocha, etc.
- Experience with CI/CD build servers (Jenkins, Bamboo, TravisCI, Team City, etc.)
- Environment deploy/orchestration (Kubernetes, Docker, Ansible, etc.) is highly desired
- Experience with AWS or similar cloud platforms (Open Stack, Azure, Google Cloud) is highly desired
- Experience/knowledge with service discovery solutions like Consul/Eureka/Zookeeper
- Familiarity with Inversion of Control paradigm is highly desired; experience with Java-based IoC frameworks is a definite plus.
- Experience with ORM frameworks for Java, Node, PHP, or Mongo (e.g., Hibernate, ORM2, Sequelize, Doctrine, Mongoose, etc.) is required.
- Experience with monitoring tools (Sumo Logic, Splunk, Logstash, ELK, Data Dog, etc.) is a plus
- Experience with SQL and No
SQL databases, for example, DB2, MySQL, Mongo, Cassandra, etc. – is required; experience with cloud-hosted variants (Cloudant, Dynamo, various RDS flavors) is highly desired - Significant and demonstrable experience of implementing Java best practice – especially around scalability, availability and performance
- Strong and demonstrable experience working in design and development of public facing & private REST APIs
- Strong and demonstrable experience working in teams with heavy emphasis on Dev Ops, Automation, and Quality
- Highly developed design skills with strong experience in algorithms, data structures, OOD, and applied enterprise design patterns, and database design is required. Domain-driven design, and data modeling is required.
- Track record of building and maintaining excellent working relationships with peers across organizations (QA, Development,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).