Java Backend and Microservices Developer
Siemens EDA (Siemens Digital Industries Software)
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
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Siemens EDA (Siemens Digital Industries Software)'s market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.