Ir al contenido Ir al pie de página

Java Developer

ID de Puesto
492662
Publicado desde
27-Género-2026
Organización
Foundational Technologies
Ámbito de trabajo
Research & Development
Empresa
Siemens Technology and Services Private Limited
Nivel de experiencia
Profesional Experimentado
Tipo de jornada
Jornada completa
Modalidad de trabajo
Oficina/Solo presencial
Tipo de contrato
Indefinido
Ubicación(es)
  • 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 Java Developer

We are seeking a motivated and skilled Java Developer with a solid foundation in Core Java, proficiency in Eclipse IDE, and hands-on experience with Git version control. The ideal candidate will contribute to the development and maintenance of Java-based applications, ensuring performance, quality, and scalability. You will work closely with senior developers and architects, learning best practices and enhancing your technical expertise. This role requires strong problem-solving abilities, eagerness to learn, and a good understanding of object-oriented programming principles.

 

You’ll make a difference by:

1. Core Java Development

  • Contribute to the design, development, and maintenance of Java applications.
  • Apply Java SE concepts such as collections, exception handling, and basic multithreading.
  • Write clean, modular, and maintainable code following industry best practices.

2. IDE and Tools Usage (Eclipse, Git)

  • Use Eclipse IDE for coding, debugging, and testing Java applications.
  • Manage source code effectively with Git, including committing, branching, and merging.
  • Follow team workflows for version control, code reviews, and release processes.

3. System Design and Architecture

  • Assist in analyzing requirements and contributing to technical design discussions.
  • Implement APIs, services, and components under the guidance of senior developers.
  • Learn and apply best practices in scalable and maintainable software design.

4. Mentorship and Code Reviews

  • Collaborate with senior developers and actively participate in code reviews.
  • Learn from feedback to improve code quality and technical skills.
  • Seek guidance and apply best practices to resolve coding challenges.

5. Collaboration and Agile Development

  • Work with cross-functional teams including QA, DevOps, and product managers in an Agile environment.
  • Participate in stand-ups, sprint planning, and retrospectives.
  • Contribute to delivering high-quality software within project timelines.

6. Troubleshooting and Debugging

  • Identify and fix bugs using debugging tools in Eclipse IDE.
  • Troubleshoot issues related to application behavior, memory usage, or database access with senior support.
  • Document and share findings with the team.

7. Testing and Quality Assurance

  • Write and execute unit tests using JUnit or TestNG.
  • Participate in integration and system testing activities.
  • Ensure code is tested thoroughly before deployment.

8. Continuous Improvement

  • Continuously improve coding practices and application performance.
  • Stay updated with evolving Java technologies and tools.
  • Contribute to automation, CI/CD, and team efficiency improvements.

You’ll win us over by:

  • Bachelor’s Degree in Computer Science, Software Engineering, or related field.
  • 4–5 years of experience in Core Java development (Java 11 or above).
  • Proficiency in Eclipse IDE for development, debugging, and testing.
  • Practical experience with Git for version control.
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Familiarity with multithreading, concurrency, and memory management.
  • Basic knowledge of building automation tools (e.g., Maven, Gradle).
  • Experience with unit testing frameworks (JUnit, TestNG).
  • Exposure to RESTful APIs and web service integration.

Preferred Skills

  • Familiarity with Guice or other Dependency Injection frameworks.
  • Understanding of CI/CD pipelines and build tools (e.g., Jenkins, Docker).
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL) and SQL.
  • Interest in learning advanced concepts such as concurrency and system design.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Eagerness to learn and grow under senior mentorship.
  • Good communication and collaboration skills.
  • Team-oriented, adaptable, and comfortable in an Agile environment.

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