Sla inhoud over Ga naar footer

Senior Java Developer

Vacature ID
492655
Geplaatst sinds
27-jan-2026
Organisatie
Foundational Technologies
Vakgebied
Research & Development
Bedrijf
Siemens Technology and Services Private Limited
Ervaringsniveau
Experienced Professional
Type functie
Fulltime
Werkvorm
Alleen op kantoor/werkplaats
Type contract
Vast contract
Locatie(s)
  • Bangalore - - India

Hello Visionary!

We know that the only way a business thrive is if our people are growing. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you?

We are looking for a Senior Java Developer

 We are seeking a highly skilled and experienced Senior Java Developer with strong expertise in Core Java, proficiency in Eclipse IDE, and hands-on experience with Git version control. The ideal candidate will be responsible for developing, optimizing, and maintaining Java-based applications, ensuring performance, scalability, and reliability. You will play a key role in solution design, guiding development teams, and upholding best practices for code quality. This role requires strong problem-solving abilities, collaboration, and a solid understanding of object-oriented programming principles.

You’ll make a difference by:

1. Core Java Development

  • Design, develop, and maintain complex Core Java applications with a focus on performance, reliability, and scalability.
  • Apply advanced Java SE concepts such as multithreading, concurrency, collections, memory management, and exception handling.
  • Write clean, modular, and reusable code following industry-standard best practices and design patterns.

2. IDE and Tools Usage (Eclipse, Git)

  • Use Eclipse IDE for coding, debugging, testing, and refactoring Java applications.
  • Manage source code effectively with Git, including branching, merging, and collaborating in a multi-branch environment.
  • Follow version control best practices and contribute to code reviews, pull requests, and release management.

3. System Design and Architecture

  • Collaborate with architects and stakeholders to design scalable and maintainable solutions.
  • Translate business requirements into technical designs and implementation plans.
  • Develop APIs, services, and components to ensure seamless data flow between systems.

4. Mentorship and Code Reviews

  • Mentor junior developers and provide guidance on Java development best practices.
  • Conduct code reviews to ensure high quality, adherence to design principles, and performance optimization.
  • Provide technical leadership in resolving complex performance and scalability challenges.

5. Collaboration and Agile Development

  • Work with cross-functional teams including QA, DevOps, product managers, and developers in an Agile environment.
  • Actively participate in stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
  • Deliver high-quality solutions within defined timelines and requirements.

6. Troubleshooting and Debugging

  • Diagnose and resolve software bugs, performance issues, and bottlenecks.
  • Use debugging tools in Eclipse to address memory, thread, and database-related issues.

7. Testing and Quality Assurance

  • Write unit tests using JUnit or TestNG to ensure reliability and stability.
  • Participate in integration and system testing to validate code quality.
  • Ensure applications meet acceptance criteria before deployment.

8. Continuous Improvement

  • Optimize applications for performance, scalability, and maintainability.
  • Stay updated with the latest Java technologies, frameworks, and tools.
  • Promote automation and CI/CD practices to enhance the development lifecycle.

You’ll win us over by:

  • Bachelor’s Degree in Computer Science, Software Engineering, or related field (Master’s preferred).
  • 8+ years of Core Java development experience (Java 17 or 21).
  • Strong proficiency in Eclipse IDE for development, debugging, and testing.
  • Expertise in Git version control, including branching strategies and conflict resolution.
  • Solid understanding of data structures, algorithms, and design patterns.
  • Advanced knowledge of multithreading, concurrency, and memory management.
  • Experience with build automation tools (e.g., Bazel).
  • Strong knowledge of unit testing frameworks (JUnit, TestNG).
  • Familiarity with RESTful APIs and web service integration.

Preferred Skills

  • Experience with Guice (Dependency Injection).
  • Strong background in concurrency and multithreaded applications.
  • Familiarity with CI/CD pipelines and tools (e.g., Jenkins, Docker).
  • Knowledge of SQL and relational databases (e.g., MySQL, PostgreSQL).

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal abilities.
  • Capability to mentor and guide junior developers.
  • Team-oriented, with a collaborative mindset and Agile experience.

Create a better #TomorrowWithUs!

This role, based in Bangalore, is an individual contributor position. You may be required to visit other locations within India and internationally. In return, you'll have the opportunity to work with teams shaping the future.

At Siemens, we are a collection of over 312,000 minds building the future, one day at a time, worldwide. We are dedicated to equality and welcome applications that reflect the diversity of the communities we serve. All employment decisions at Siemens are based on qualifications, merit, and business need.

Bring your curiosity and imagination, and help us shape tomorrow

Find out more about Siemens careers at: www.siemens.com/careers