Senior Engineer - Java FullStack

5 - 9 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: American Airlines is looking for a skilled Software Engineer to join their diverse and high-performing team in Hyderabad, India. As a Software Engineer, you will be responsible for developing, deploying, and maintaining software applications that support business processes and user needs. You will focus on delivering unrivaled digital products to drive a more reliable and profitable airline. This role will involve working within the Software domain and collaborating with global teams to deliver high-value solutions quickly. Key Responsibilities: - Write, test, and document technical work products according to organizational standards and practices - Devote time to raising the quality and craftsmanship of products and systems - Conduct root cause analysis and identify domain level problems, prescribing action items to mitigate them - Design self-contained systems within a team's domain and lead implementations of significant capabilities - Coach team members in techniques to improve reliability, resiliency, security, and performance - Anticipate trouble areas in systems under development and guide the team in ensuring observability and supportability - Define test suites and instrumentation to meet targets for latency and availability in production - Evaluate potential attack surfaces in systems under development and identify best practices to mitigate them - Collaborate with global teams to identify small batches of work for quick delivery - Ensure reuse is a key consideration in all team implementations and advocate for broad reusability - Mentor teammates and guide them in their 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 - 5+ years of experience designing, developing, and implementing large-scale solutions in production environments - Proficiency with programming languages such as Java, JavaScript/Typescript, Python - Experience with frameworks like Spring Boot/Spring and front-end technologies such as Angular/React - Knowledge of deployment technologies like Kubernetes, Docker, and source control tools like GitHub, Azure DevOps - Familiarity with CICD tools like GitHub Actions, Azure DevOps, and data management systems including PostgreSQL, MongoDB, Redis - Ability to optimize solutions for performance, resiliency, and reliability while maintaining simplicity - Strong communication skills to effectively convey ideas verbally, in writing, in code, and in diagrams - Proficiency in object-oriented design principles, Agile methodologies, and DevOps Toolchain methodologies Additional Company Details: American Airlines, along with its American Eagle regional partners, offers thousands of flights daily to more than 350 destinations in over 60 countries. The company is dedicated to caring for people on life's journey and is focused on transforming the way it delivers technology to customers and team members worldwide. With tech hubs in Dallas-Fort Worth, Texas, Phoenix, Arizona, and Hyderabad, India, American Airlines is committed to delivering industry-leading technology solutions for a world-class customer experience. Role Overview: American Airlines is looking for a skilled Software Engineer to join their diverse and high-performing team in Hyderabad, India. As a Software Engineer, you will be responsible for developing, deploying, and maintaining software applications that support business processes and user needs. You will focus on delivering unrivaled digital products to drive a more reliable and profitable airline. This role will involve working within the Software domain and collaborating with global teams to deliver high-value solutions quickly. Key Responsibilities: - Write, test, and document technical work products according to organizational standards and practices - Devote time to raising the quality and craftsmanship of products and systems - Conduct root cause analysis and identify domain level problems, prescribing action items to mitigate them - Design self-contained systems within a team's domain and lead implementations of significant capabilities - Coach team members in techniques to improve reliability, resiliency, security, and performance - Anticipate trouble areas in systems under development and guide the team in ensuring observability and supportability - Define test suites and instrumentation to meet targets for latency and availability in production - Evaluate potential attack surfaces in systems under development and identify best practices to mitigate them - Collaborate with global teams to identify small batches of work for quick delivery - Ensure reuse is a key consideration in all team implementations and advocate for broad reusability - Mentor teammates and guide them in their learning journ

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
ANSR logo
ANSR

Computers and Electronics Manufacturing

Austin

RecommendedJobs for You