Siemens

Senior Java Eclipse Developer

Bengaluru, India
Java Git AWS Azure GCP
Description

Hello Visionary!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future.

Does that sound like you? Then it seems like you’d make a great addition to our vibrant team.

Siemens founded the new business unit Siemens Foundation and Technology with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens FT is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand.

We are looking for Senior Java Eclipse Developer

We are looking for an experienced Java Developer with specialized skills in Eclipse plugin and RCP (Rich Client Platform) development, along with knowledge of secure network connections and Automated Test Equipment (ATE). The role involves deep technical involvement in Eclipse development, including extending the Eclipse IDE, customizing frameworks, and optimizing integration for network security and ATE processes.

Responsibilities:

            Eclipse Plugin & RCP Development:

o            Design, implement, and maintain custom Eclipse plugins, extensions, and RCP applications to enhance the Eclipse IDE's functionality.

o            Work with Eclipse extension points and plug-in dependencies to build modular and customizable solutions.

o            Integrate tools and features into the Eclipse IDE, customizing the user experience for project-specific needs.

o            Utilize Eclipse-specific frameworks like JFace and SWT (Standard Widget Toolkit) to create UI elements within the Eclipse platform.

            Customizing and Extending Eclipse IDE:

o            Customize the Eclipse IDE by leveraging Eclipse extension points, building new editors, perspectives, views, and action sets to enhance user workflows.

o            Modify and adapt the Eclipse platform by configuring dependency injection, lifecycle management, and event handling as needed.

            Java Development:

o            Write, test, and maintain Java code that is modular, efficient, and follows best practices for high performance and security.

o            Implement secure, reliable coding practices, especially when interfacing with network protocols and managing data transfers.

            Network & Secure Connections:

o            Develop and maintain secure network connections (e.g., SSL/TLS) within Eclipse-based applications, ensuring robust security protocols are in place for data transmission and storage.

o            Integrate and monitor secure communication protocols, handling network data securely and in compliance with industry standards.

            Automated Test Equipment (ATE):

o            Implement and manage Automated Test Equipment (ATE) within the Eclipse framework, configuring testing parameters, scripting test automation, and generating reports for verification.

o            Optimize workflows for ATE integration, ensuring compatibility with Eclipse plugins and streamlining testing processes.

            Debugging and Troubleshooting:

o            Diagnose, debug, and resolve complex issues within Eclipse plugins and RCP applications, particularly with dependency management and plugin compatibility.

o            Troubleshoot network security and ATE-related issues within the Eclipse environment.

            Documentation and Maintenance:

o            Document code, plugin architecture, and testing procedures, ensuring that Eclipse-based solutions are well-maintained and easy to support.

o            Create detailed guides on Eclipse setup and usage for end-users and developers.

Requirements:

            Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.

            Experience:

o            5+ years of professional Java development experience, including object-oriented programming and design patterns.

o            5+ years of hands-on experience with Eclipse Plugin Development, Eclipse RCP, and Eclipse extension points.

o            Experience with secure network protocol integration (SSL/TLS, VPNs) and understanding of network layer protocols (e.g., TCP/IP).

o            Familiarity with Automated Test Equipment (ATE) processes, testing standards, and ATE framework integrations within software environments.

            Technical Skills:

o            Java Proficiency: Strong Java skills for developing, debugging, and testing applications within Eclipse.

o            Eclipse Plugin Development: Experience with creating, maintaining, and deploying Eclipse plugins using the Eclipse Plugin Development Environment (PDE).

o            Eclipse Frameworks: In-depth understanding of JFace, SWT, Eclipse Modeling Framework (EMF), and dependency injection within Eclipse.

o            Network Security: Proficiency in secure connection protocols and best practices for secure data transmission.

o            Automated Test Equipment (ATE): Experience working with ATE and associated testing tools and scripting frameworks.

o            Tools: Familiarity with Git for version control, Maven or Gradle for build automation, and JUnit for unit testing.

            Soft Skills:

o            Analytical and critical-thinking skills, with a solution-oriented approach.

o            Effective communicator, able to convey technical concepts to team members and stakeholders.

o            Strong time management, able to prioritize and handle multiple concurrent tasks.

Preferred Qualifications:

            Experience with other development environments (e.g., IntelliJ IDEA or NetBeans).

            Familiarity with cloud-based platforms (AWS, Azure, or GCP).

            Experience in Agile or Scrum software development methodologies

Make your mark in our exciting world at Siemens.

This role is based in Bangalore and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. 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


Siemens
Siemens
Consulting Cyber Security Manufacturing Real Estate

0 applies

1 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say