KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2764
Applications open Full-Time Job

Sr Software Engineer - Java, Microservices & Cloud

Blue Yonder

  • Bengaluru, India
  • Competitive Package
  • 5-8 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Overview

  • We are seeking a talented Senior Software Engineer with strong expertise in Java, Spring Boot, Microservices, and Cloud-Native Application Development. The ideal candidate will play a key role in designing, developing, and scaling high-performance backend services that power enterprise-grade applications.
  • This role requires a strong engineering mindset, hands-on backend development experience, and the ability to build resilient, secure, and scalable solutions. The successful candidate will collaborate closely with Product, Architecture, DevOps, and Engineering teams to deliver high-quality software using modern development practices and cloud technologies.

What You'll Do

Backend Application Development

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build high-performance RESTful APIs and reusable backend services.
  • Develop clean, maintainable, and efficient code following engineering best practices.
  • Contribute to system design, technical architecture, and solution implementation discussions.
  • Participate in code reviews and ensure adherence to coding standards and development guidelines.

Microservices & Distributed Systems

  • Design and implement Microservices-based architecture for scalable and resilient applications.
  • Develop solutions leveraging event-driven architecture patterns and asynchronous processing models.
  • Optimize application performance, scalability, reliability, and fault tolerance.
  • Collaborate with architecture teams to evolve platform capabilities and engineering standards.

Cloud & Platform Engineering

  • Develop and deploy cloud-native applications using Microsoft Azure.
  • Work with cloud services and platform capabilities to improve scalability and operational efficiency.
  • Support cloud migration, modernization, and infrastructure optimization initiatives.
  • Exposure to AWS or GCP environments is considered an advantage.

Data & Persistence

  • Design and optimize solutions utilizing Relational Databases (RDBMS) and NoSQL databases.
  • Develop efficient data models, queries, and persistence layers for enterprise applications.
  • Ensure data integrity, performance, and scalability across distributed systems.

Engineering Excellence

  • Follow Agile/Scrum methodologies throughout the software development lifecycle.
  • Contribute to Test-Driven Development (TDD) and quality engineering practices.
  • Collaborate with QA, Product, and Engineering teams to deliver high-quality releases.
  • Troubleshoot production issues and participate in root-cause analysis and continuous improvement initiatives.

Collaboration & Support

  • Partner closely with Product Managers, Architects, DevOps Engineers, and Engineering teams to deliver business-critical solutions.
  • Participate in sprint planning, design reviews, and technical discussions.
  • Contribute to documentation, knowledge sharing, and engineering best practices.
  • Collaborate effectively with globally distributed teams across EMEA and US regions when required.
  • Demonstrate flexibility to work with cross-functional stakeholders and support critical project deliverables across multiple time zones.

What We Are Looking For

  • 5-8 years of experience in Software Engineering with strong backend development expertise.
  • Strong hands-on experience with Java, Spring Boot, and REST API development.
  • Proven experience designing and developing Microservices-based applications.
  • Experience building Event-Driven Architectures and distributed systems.
  • Hands-on experience with Microsoft Azure cloud platform; exposure to AWS or GCP is a plus.
  • Strong knowledge of Relational Databases (RDBMS) and NoSQL databases.
  • Experience building scalable, secure, and highly available backend systems.
  • Strong understanding of software design principles, object-oriented programming, and design patterns.
  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Strong communication and stakeholder management capabilities.
  • Experience working in Agile development environments.

Our Values

If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Java Spring Boot REST APIs Microservices AWS Azure GCP System Design

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, Spring Boot, REST APIs, Microservices, AWS, Azure, GCP, System Design) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Blue Yonder Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Blue Yonder as a Sr Software Engineer - Java, Microservices & Cloud?
Highlight Blue Yonder's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Blue Yonder Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii