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

Java Backend and Microservices Developer

Siemens

  • Noida, India
  • Competitive Package
  • 6–10 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Company Overview

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.

Position Overview

We are seeking a seasoned Java Backend Developer to build high-scale microservices and distributed systems. You will focus on building enterprise-grade backend architectures, applying advanced system design patterns, and ensuring high-throughput fault tolerance.

Key Responsibilities

  • Design, build, and maintain enterprise-grade microservices and distributed systems using Core Java.
  • Apply robust distributed system design principles to optimize data persistence layers, database schemas, and performance tuning.
  • Ensure distributed system reliability, scalability, and low-latency execution.
  • Collaborate across cross-functional teams to integrate complex business logic into distributed architectures.

Qualifications

  • 6–10 years of backend development experience with deep expertise in Core Java.
  • Strong background in microservices architecture, distributed systems patterns, and enterprise system design.
  • Solid experience with relational database systems (RDBMS) such as PostgreSQL, MySQL, or Oracle.
  • Proven track record of delivering resilient, production-ready enterprise applications backed by a solid grasp of system design.

Why Us

We are Siemens: At Siemens Software, flexibility is how we work—hybrid by default, built on trust and autonomy. Together, 30,000 people across more than 200 countries build technology that shapes the real world. You'll grow through real projects, strong technical peers, and global mobility, backed by the scale and benefits of an industrial software leader.

We're committed to equality and inclusion, and we hire based on merit, skills, and impact. Bring your curiosity and creativity and help us shape tomorrow!

Diversity and Inclusion

We value equal opportunities and welcome applications from all qualified candidates. At Siemens, we believe diverse perspectives drive innovation and excellence. We're committed to building an inclusive workplace where everyone can thrive.

Siemens Software. Transform the Everyday

Eligibility & process

Who can apply

Seniority: Mid-Senior level. Employment type: Full-time

Skills & stack

Java Microservices PostgreSQL MySQL Oracle DB System Design Distributed Systems Spring Boot

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, Microservices, PostgreSQL, MySQL, Oracle DB, System Design, Distributed Systems, Spring Boot) & 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 Siemens Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Siemens as a Java Backend and Microservices Developer?
Highlight Siemens'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.
Siemens Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii