Bangalore, Karnataka
27 days ago
Senior Java Eclipse Developer

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.

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


Confirm your E-mail: Send Email