Padmi

Engineer - Java Backend

IndiaPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at ANSR

Opens the source posting on shine.com

Source description

About the role

View original

You will be joining American Airlines as an Engineer, IT Software, where you will be part of a diverse, high-performing team dedicated to technical excellence. Your primary focus will be on delivering unrivaled digital products that drive a more reliable and profitable airline. As a software engineer, you will work in the Software domain within Information Technology, responsible for the development, deployment, management, and maintenance of software applications supporting business processes and user needs. Key Responsibilities: - Write, test, and document technical work products (e.g., code, scripts, processes) according to organizational standards and practices. - Devote time to raising the quality and craftsmanship of products and systems. - Conduct root cause analysis to identify domain level problems and prescribe action items to mitigate. - Design self-contained systems within a team's domain and lead implementations of significant capabilities in existing systems. - Coach team members in executing techniques to improve reliability, resiliency, security, and performance. - Anticipate trouble areas in systems under development and guide the team in instrumentation practices to ensure observability and supportability. - Define test suites and instrumentation to ensure targets for latency and availability are consistently met in production. - Lead through example by prioritizing the closure of open vulnerabilities. - Evaluate potential attack surfaces in systems under development, identify best practices to mitigate, and guide teams in their implementation. - Lead the team in identifying small batches of work to deliver the highest value quickly. - Ensure reuse is a first-class consideration in all team implementations and advocate for broad reusability. - Formally mentor teammates and help guide them along needed learning journeys. - Identify opportunities for introducing new approaches to problems in the environment. Qualifications Required: - Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or related technical discipline, or equivalent experience/training. - 3+ years of experience in designing, developing, and implementing large-scale solutions in production environments. Preferred Qualifications: - Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or related technical discipline, or equivalent experience/training. - Airline Industry experience. Skills, Licenses, and Certifications: - Proficiency with Kubernetes. - Proficiency in IBM Cloud / Azure and Mongo DB. - Experience in Java / Javascript, Spring boot / Microservices. - Ability to optimize solutions for performance, resiliency, and reliability while maintaining simplicity. - Ability to convey ideas verbally, in writing, in code, and in diagrams concisely. - Proficiency in object-oriented design techniques and principles. - Proficiency in Agile methodologies, such as SCRUM. - Proficiency in DevOps Toolchain methodologies, including Continuous Integration and continuous deployment. You will be joining American Airlines as an Engineer, IT Software, where you will be part of a diverse, high-performing team dedicated to technical excellence. Your primary focus will be on delivering unrivaled digital products that drive a more reliable and profitable airline. As a software engineer, you will work in the Software domain within Information Technology, responsible for the development, deployment, management, and maintenance of software applications supporting business processes and user needs. Key Responsibilities: - Write, test, and document technical work products (e.g., code, scripts, processes) according to organizational standards and practices. - Devote time to raising the quality and craftsmanship of products and systems. - Conduct root cause analysis to identify domain level problems and prescribe action items to mitigate. - Design self-contained systems within a team's domain and lead implementations of significant capabilities in existing systems. - Coach team members in executing techniques to improve reliability, resiliency, security, and performance. - Anticipate trouble areas in systems under development and guide the team in instrumentation practices to ensure observability and supportability. - Define test suites and instrumentation to ensure targets for latency and availability are consistently met in production. - Lead through example by prioritizing the closure of open vulnerabilities. - Evaluate potential attack surfaces in systems under development, identify best practices to mitigate, and guide teams in their implementation. - Lead the team in identifying small batches of work to deliver the highest value quickly. - Ensure reuse is a first-class consideration in all team implementations and advocate for broad reusability. - Formally mentor teammates and help guide them along needed learning jou

One address, no account. We’ll tell you when matching roles go live.

More at ANSR

Related open roles

View all roles