Back to jobs
S
Hiring companySabre

Verified today

Software Engineer II

Bengaluru, Karnataka, India Full-time

About the role

Sabre Corporation is an AI-native technology leader powering the agentic revolution in travel, serving airlines, hoteliers, and travel agencies worldwide from its headquarters in Southlake, Texas. As a Software Engineer II based in Bengaluru, Karnataka, India, you will develop high-quality Java code, implement components from architectural designs, diagnose production issues, and collaborate across global product and solutions teams. The role focuses on building stable, fault-tolerant, 'Always On' distributed systems while adhering to security, compliance, and data privacy requirements.

What you’ll do

  • Developing high-quality code with consistent technical artifacts
  • Ensuring software meets all quality, security, extensibility, and data privacy requirements
  • Diagnosing system failures and production issues, working with technical staff to identify and address root causes
  • Ensuring non-functional mandates, compliance, and security requirements are met
  • Implementing new components and subsystems as per the design documents provided by architects
  • Eliciting functional and non-functional requirements from subject matter experts
  • Collaborating with Product, solutions and systems teams across multiple locations
  • Owning the development of technical documentation

What you’ll bring

  • MS/MTech, BE/BTech in computer science or related fields
  • 3+ years of professional experience in Java development
  • Exceptional hands-on skills in Java, J2EE, Spring, Spring Boot, RDBMS, NoSQL, and OOAD
  • Proficiency with SOAP, REST, RESTful, JSON-RPC, JMS, SOA/EDA, Microservices Architecture, and distributed systems
  • Proven ability to engineer stable, fault-tolerant, high-performance, well-instrumented, compliant, and 'Always On' systems in high-transactional global distributed environments
  • Exposure to software engineering best practices, Agile SDLC, build and deployment tools, and CI/CD practices
  • Good understanding of non-functional requirements
  • Excellent communication skills for seamless collaboration with stakeholders and extended teams

Nice to have

  • Practical knowledge of cloud technologies (GCP is a plus) and application containerization
  • Experience with SaaS, PaaS, IaaS, and cloud migration
  • Knowledge of the payment domain is a plus
  • Proficiency in Test-Driven Development
  • Knowledge of command-line tools and scripting (bash, Python, or others)
  • Understanding of presentation technologies (HTML, JavaScript, jQuery)
  • Experience in JVM monitoring, diagnostics, and tuning
  • Knowledge of rule engines and integration frameworks

Skills

JavaSpring BootMicroservicesRDBMSNoSQLCI/CDCloud TechnologiesOOAD

Education

MS/MTech, BE/BTech in computer science or related fields