Engineer - Java FullStack

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You will be part of a diverse, high-performing team dedicated to technical excellence, focusing on delivering unrivaled digital products that drive a more reliable and profitable airline. As a Software Engineer, you will be involved in the development, deployment, management, and maintenance of software applications supporting business processes and user needs. Your responsibilities will include: - Writing, testing, and documenting technical work products (e.g., code, scripts, processes) according to organizational standards and practices - Raising the quality and craftsmanship of products and systems - Conducting root cause analysis to identify domain level problems and prescribing action items to mitigate - Designing self-contained systems within a team's domain and leading implementations of significant capabilities in existing systems - Coaching team members in techniques to improve reliability, resiliency, security, and performance - Decomposing intricate designs into implementations that can be effectively built and maintained by less experienced engineers - Anticipating trouble areas in systems under development and guiding the team in instrumentation practices for observability and supportability - Defining test suites and instrumentation to ensure targets for latency and availability are consistently met in production - Leading by example in prioritizing the closure of open vulnerabilities - Evaluating potential attack surfaces in systems under development, identifying best practices to mitigate, and guiding teams in implementation - Collaborating with global teams to deliver high-value work quickly - Ensuring reuse is a first-class consideration in all team implementations and advocating for broad reusability - Mentoring teammates and guiding them along learning journeys - Identifying opportunities for introducing new approaches to problems To be successful in this role, you will need: Minimum Qualifications: - 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 in Programming Languages: Java, JavaScript/Typescript, Python - Familiarity with Frameworks: Spring Boot/Spring - Knowledge of Front End Technologies: Angular/React - Experience with Deployment Technologies: Kubernetes, Docker - Understanding of Source Control: GitHub, Azure DevOps - Exposure to CICD: GitHub Actions, Azure DevOps - Competence in Data management: PostgreSQL, MongoDB, Redis - Knowledge of Integration/APIs Technologies: Kafka, REST, Azure Service Bus, MQ topic - Familiarity with Cloud Providers such as Azure and AWS - Expertise in Test Automation tools such as Selenium, TestNG, Postman, SonarQube, etc. - Ability to optimize solutions for performance, resiliency, and reliability while maintaining simplicity - Proficiency in object-oriented design techniques, Agile methodologies, and DevOps Toolchain methodologies Language / Communication skills: - Effective communication skills verbally and in writing with all levels within the organization You will have a tremendous sense of pride and satisfaction working at American Airlines, contributing to the care for people on life's journey. Feel free to be yourself and make a difference in a company that values competencies such as Caring, Collaboration, Development, Future, and Results. You will be part of a diverse, high-performing team dedicated to technical excellence, focusing on delivering unrivaled digital products that drive a more reliable and profitable airline. As a Software Engineer, you will be involved in the development, deployment, management, and maintenance of software applications supporting business processes and user needs. Your responsibilities will include: - Writing, testing, and documenting technical work products (e.g., code, scripts, processes) according to organizational standards and practices - Raising the quality and craftsmanship of products and systems - Conducting root cause analysis to identify domain level problems and prescribing action items to mitigate - Designing self-contained systems within a team's domain and leading implementations of significant capabilities in existing systems - Coaching team members in techniques to improve reliability, resiliency, security, and performance - Decomposing intricate designs into implementations that can be effectively built and maintained by less experienced engineers - Anticipating trouble areas in systems under development and guiding the team in instrumentation pra

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