Senior Developer - Information Technology
United Airlines View all jobs
- Gurgaon, Haryana
- Permanent
- Full-time
- Establish architectural guardrails for scalability, resilience, observability, and security.
- Define non-functional requirements (performance, availability, latency, scalability, disaster recovery)
- Identify system constraints and integration patterns
- Lead technical discovery and refinement sessions.
- Perform code reviews to enforce quality, performance, and security standards.
- Estimate story complexity and guide sprint planning.
- Partner with Vendor Solution Architect in co-creating and reviewing solution components.
- Ensure CI/CD best practices and DevSecOps standards are followed.
- Lead definition and implementation of AI DLC for DRM
- Architect and guide development of intelligent AI agents
- Guide integration of AI-driven features
- Ensure AI components align with enterprise AI governance and responsible AI standards.
- Actively participate in agile ceremonies (PI planning, sprint planning, retrospectives).
- Ensure documentation standards for maintainability and audit-readiness.
- Design and implement horizontally scalable, loosely coupled Cloud Native applications on AWS
- Lead technical architecture and design decisions for full-stack applications
- Write high-quality code using Java (SpringBoot) and modern JavaScript frameworks
- Mentor and guide team members on technical best practices, architecture & design patterns (DDD, TDD etc.)
- Serve as the technical go-to person and spokesperson for application modernization initiatives
- Ensure applications meet critical non-functional requirements including high availability, fault tolerance, and disaster recovery
- Champion DevOps practices and principles across the team
- Extraordinary technical architecture and design skills – platform thinking, not just application building.
- Hands-on coding and system design capabilities (API-first and contract-first development)
- Strong mentorship and leadership abilities
- Excellent communication skills to serve as technical spokesperson
- Ability to balance technical excellence with business objectives; arrive at tradeoffs (eg: strategic vs tactical)
- Backend: Strong expertise in Java and SpringBoot framework
- Frontend: Proficiency in React or other modern JavaScript-based frameworks
- Database: Experience with PostgreSQL or other RDBMS; exposure to No-SQL
- Caching, Queues/ Topics: Redis/DynamoDB, Solace, Apache Kafka, IBM MQ or similar queuing solutions
- Cloud: Hands-on experience with Cloud Native application development (designing distributed applications using ECS/EKS/Lambda on AWS).
- Architecture: Proven ability to design systems that uphold usability, scalability, performance, reliability, maintainability, security, testability, ease-of-integration and auditability
- DevOps: Strong understanding of DevOps concepts and practices
- Should have been a part of Agile Scrum teams
- Partner with various business and IT stakeholders in defining domain architecture strategy
- Work collaboratively with cross-functional teams and business stakeholders to understand their requirements and design solutions that align with their needs.
- Works with business, support, or development teams recommending system enhancements.
- Consults across multiple United Information Technology projects and technology areas to perform troubleshooting, problem management, root-cause analysis, and solution implementation.
- Cross-time-zone collaboration with Chicago, Houston, and other hubs is an expectation
- Serves as a resource for technology/project development review and technical assessments.
- Provide consultation and technical leadership in project life cycle planning.
- Identifies opportunities to leverage/influence the direction for existing infrastructure and application components.
- Provides feedback to the enterprise technology owners and Architects regarding future solution needs
- Ensures that the technical solutions meet the customers’ business goals.
- Understands and applies the enterprise vision and strategy to the project solution while balancing tactical needs to deliver.
- Drive for results
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Management Information Systems and/or equivalent work experience
- 9+ years of relevant experience
- At least 5+ years designing cloud-native distributed systems
- Hands-on Technical expertise
- Exposure and experience in working with Agile Scrum teams
- Understands Technology systems & applications, integration (UI integration to backend APIs, etc.), Component Driven Development
- Exceptional at coding, unit testing and on time delivery of quality components and or applications
- Effective participant of requirement gathering and analysis, prototyping, deployments and release planning/execution
- Effectively and efficiently work with team leadership and direct team with the ability to deliver on time with minimal supervision
- Effective Communication (verbal + written)
- 12+ years of relevant experience
- Prior experience modernizing large-scale enterprise systems is highly desirable
- AWS Cloud
- Exposure to NoSQL databases is good to have.