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:
oDesign, implement, and maintain custom Eclipse plugins, extensions, and RCP applications to enhance the Eclipse IDE's functionality.
oWork with Eclipse extension points and plug-in dependencies to build modular and customizable solutions.
oIntegrate tools and features into the Eclipse IDE, customizing the user experience for project-specific needs.
oUtilize Eclipse-specific frameworks like JFace and SWT (Standard Widget Toolkit) to create UI elements within the Eclipse platform.
•Customizing and Extending Eclipse IDE:
oCustomize the Eclipse IDE by leveraging Eclipse extension points, building new editors, perspectives, views, and action sets to enhance user workflows.
oModify and adapt the Eclipse platform by configuring dependency injection, lifecycle management, and event handling as needed.
•Java Development:
oWrite, test, and maintain Java code that is modular, efficient, and follows best practices for high performance and security.
oImplement secure, reliable coding practices, especially when interfacing with network protocols and managing data transfers.
•Network & Secure Connections:
oDevelop 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.
oIntegrate and monitor secure communication protocols, handling network data securely and in compliance with industry standards.
•Automated Test Equipment (ATE):
oImplement and manage Automated Test Equipment (ATE) within the Eclipse framework, configuring testing parameters, scripting test automation, and generating reports for verification.
oOptimize workflows for ATE integration, ensuring compatibility with Eclipse plugins and streamlining testing processes.
•Debugging and Troubleshooting:
oDiagnose, debug, and resolve complex issues within Eclipse plugins and RCP applications, particularly with dependency management and plugin compatibility.
oTroubleshoot network security and ATE-related issues within the Eclipse environment.
•Documentation and Maintenance:
oDocument code, plugin architecture, and testing procedures, ensuring that Eclipse-based solutions are well-maintained and easy to support.
oCreate 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:
o5+ years of professional Java development experience, including object-oriented programming and design patterns.
o5+ years of hands-on experience with Eclipse Plugin Development, Eclipse RCP, and Eclipse extension points.
oExperience with secure network protocol integration (SSL/TLS, VPNs) and understanding of network layer protocols (e.g., TCP/IP).
oFamiliarity with Automated Test Equipment (ATE) processes, testing standards, and ATE framework integrations within software environments.
•Technical Skills:
oJava Proficiency: Strong Java skills for developing, debugging, and testing applications within Eclipse.
oEclipse Plugin Development: Experience with creating, maintaining, and deploying Eclipse plugins using the Eclipse Plugin Development Environment (PDE).
oEclipse Frameworks: In-depth understanding of JFace, SWT, Eclipse Modeling Framework (EMF), and dependency injection within Eclipse.
oNetwork Security: Proficiency in secure connection protocols and best practices for secure data transmission.
oAutomated Test Equipment (ATE): Experience working with ATE and associated testing tools and scripting frameworks.
oTools: Familiarity with Git for version control, Maven or Gradle for build automation, and JUnit for unit testing.
•Soft Skills:
oAnalytical and critical-thinking skills, with a solution-oriented approach.
oEffective communicator, able to convey technical concepts to team members and stakeholders.
oStrong 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