Senior Specialist - Software Engineering
Java Developer
- Writes tests and documents technical work products eg code scripts processes according to organizational standards and practices
- Solves technical problems and builds componentslibraries with farranging impact
- Delivers high quality work and coaches more junior engineers on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices allowing disparate teams across product domains to deliver value with speed scale and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling latency and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies
- Consistently reflects on squad delivery practices throughout their span of influence recommends improvements to leadership and drives their implementation
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
ALL YOULL NEED FOR SUCCESS
- Bachelors degree in Computer Science Computer Engineering Technology Information Systems CISMIS Engineering or related technical discipline or equivalent experiencetraining
- 7 years of experience designing developing and implementing largescale solutions in production environments
- Preferred Qualifications Education Prior Job Experience
- Masters degree in Computer Science Computer Engineering Technology Information Systems CISMIS Engineering or related technical discipline or equivalent experiencetraining
- Airline Industry experience
- Skills Licenses and Certifications
Proficiency with the following technologies
o Programming Languages Java JavascriptTypescript
o Frameworks SpringSpringBoot
o Front End Technologies React ExtJS
o Deployment Technologies Kubernetes Docker
o Source Control GitHub Azure DevOps
o CICD GitHub Actions Azure DevOps
o Data management PostgreSQL Oracle
o IntegrationAPIs Technologies REST GraphQL
o Cloud Providers such as Azure and AWS
o Test Automation Selenium TestNG Postman SonarQube Cypress JUnitNUnitPyTest Cucumber Playwright WiremockMockitoMoq
- Ability to optimize solutions for performance resiliency and reliability while maintaining an eye toward simplicity
- Ability to concisely convey ideas verbally in writing in code and in diagrams
- Ability to optimize system designs spanning multiple teams to allow small safe incremental releases
- Ability to work through others by cooperatively sharing responsibilities
- Proficiency in objectoriented design techniques and principles
- Proficiency in Agile methodologies such as SCRUM
- Proficiency in DevOps Toolchain methodologies including Continuous Integration and Continuous Deployment
Job Segment:
Test Engineer, Computer Science, Front End, Testing, Cloud, Engineering, Technology