Python and Java Developer

Entry Type: 
Start Date:  Apr 6, 2026
Job Location: 

Bangalore, IN

About the Job

At in-tech, we are working to make the future more sustainable and more intelligent.

As a specialist in electronics and software for the past 20 years, in-tech develops innovative solutions for automotive, rail and industry. Now with the partnership with Infosys, we work collaboratively on various digital deliveries for other industrial sectors.

A dynamic and fast-growing engineering company headquartered in Munich, Germany employing around 2350 employees globally across 20 project locations in 8 countries including multiple locations across the UK.

We are seeking Python + Java Developer with 4+ years of relevant experience to join our dynamic team. The ideal candidate will have strong expertise in both Python and Java, with a passion for building robust and scalable applications. Experience with Android development is a plus. If you’re passionate about joining a growing and dynamic team with a company with a positive culture and team spirit, we’d love to connect with you!

Requirements

  1. Bachelor’s degree in computer science, Engineering, or related field.
  2. Minimum 4 years of hands-on experience in Python and Java development.
  3. Strong understanding of object-oriented programming principles.
  4. Experience with RESTful API design and integration.
  5. Proficiency in using version control systems (e.g., Git).
  6. Familiarity with SQL and NoSQL databases.
  7. Experience with unit testing and test-driven development.
  8. Knowledge of software development best practices and design patterns.
  9. Excellent problem-solving and debugging skills.
  10. Good to have: Experience with Android development (Java/Kotlin).

Responsibilities

  1. Design, develop, and maintain scalable applications using Python and Java.
  2. Collaborate with cross-functional teams to define, design, and ship new features.
  3. Write clean, maintainable, and efficient code.
  4. Develop and integrate RESTful APIs.
  5. Participate in code reviews and provide constructive feedback.
  6. Troubleshoot, debug, and upgrade existing software.
  7. Ensure the performance, quality, and responsiveness of applications.
  8. Write and maintain unit and integration tests.
  9. Document development processes, code changes, and technical specifications.
  10. Stay updated with emerging technologies and propose improvements.

Apply with us

If you have experience and team spirit and are looking for a great place to work, then start your job with us.

As part of our dedication to the diversity of our workforce, in-tech is committed to equal employment opportunity without regard for age, race, colour, national origin, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity, or religion.