Java with Eclipse RCP
Client
Our client is a global provider of testing, analytics, and security solutions for the telecommunications sector.
Project overview
The project focuses on developing a comprehensive test automation platform that supports multi-protocol testing from simple feature validation to complex system and scenario testing. The platform enables building tests, adding advanced analysis and logic, generating reports, and creating portable, maintainable tests designed for automated “lights out” regression testing.
Position overview
We are seeking a Software Engineer to join the development team and contribute to the design and architecture of enterprise-level solutions. This role involves building Eclipse plug-ins, client user interfaces, and integrating third-party applications, while mentoring junior developers and ensuring high-quality deliverables.
Responsibilities
Act as a senior member of the software development team, contributing to release-specific designs and architecture
Own the design, development, and implementation of Eclipse plug-ins and client user interfaces within an enterprise architecture
Develop complex algorithms and document functionality clearly
Perform unit testing for implemented designs
Mentor junior developers and provide technical guidance
Provide accurate work effort forecasts and communicate risks and trade-offs
Deliver high-quality work on time while maintaining a collaborative environment
Requirements
Bachelor’s degree in Computer Science or related field
8+ years of professional software development experience
6+ years of Java development experience
3+ years in software team leadership or mentoring roles
Solid experience designing and implementing Eclipse plug-ins using SWT/JFace, EMF, and GEF
Strong understanding of computer science fundamentals (memory management, threading, persistence)
Ability to quickly learn and master new technologies
Experience with XML and relational databases
Some experience with web technologies
Excellent attention to detail and strong drive to deliver results
Strong verbal, written, and presentation skills
Excellent English communication skills
Java with Eclipse RCP
Java with Eclipse RCP