A JBoss Project
Red Hat

Latest posts

The Red Hat JBoss Developer Studio team is looking for a Senior Software Engineer who will help us to provide essential developer tooling for JavaScript and node.js tooling. We’ll want the candidate to have good understanding of JavaScript and node.js application development. Be able to deliver a functional, well-tested and beautiful developer experience in and outside of Eclipse. This senior software engineer will become part of the core Red Hat JBoss Developer Studio and will collaborate with developers from other middleware products and from open source communities.

Primary job responsibilities

  • Work with the team to provide tooling related to JavaScript and node.js supporting Red Hat middleware development, especially in context of remote and cloud development scenarios

  • Provide tooling that integrates technologies like Red Hat JBoss Middleware, CDI, Maven, Infinispan, Docker, OpenShift, and more; you do not need to know all of these technologies, but having some experience with three or more is a plus

  • Interest in how integrated development environments work and how they can be used effectively

  • Maintain a balance between making something perfect and shipping on time

  • Interact with tooling and runtime developers both inside Red Hat and in open source communities

  • Participate in the open source communities through blogs, participating in forums, and speaking at user groups and conferences

Required skills

  • Knowledge of Eclipse plug-in development; knowledge about Eclipse JavaScript Development Tools (JSDT) or other JavaScript IDE’s/Tools are a plus

  • Knowledge of Java enterprise application development

  • Exposure to open source development and projects is a plus

  • Experience working with a distributed team and communicating between different groups is a plus

  • Bachelor degree in computer science or equivalent

  • 5+ years of relevant experience

Please share the link if you know someone that would be interested in this position.

Note: Please ignore the location posted in the job description. This position is actually good for many locations worldwide (anywhere there is a Red Hat office), as well as working from home.

Thanks,

Alexey Kazakov

I’m glad to announce that the RedDeer project has graduated from the incubation phase to the mature phase.

reddeer

Don’t you know RedDeer?

RedDeer is a framework for testing Eclipse plugins (or RCP) and can be executed over various operating systems (Linux, Mac, Windows). At the beginning it was developed as an alternative to SWTBot but now it contains many features and tools which can help you with writing automated tests.

Now, when the project has left the incubation phase, the API won’t be significantly changed for a long time and you don’t have to change your existing code together with RedDeer updates. Like the previous version (0.8.0.Final) the RedDeer 1.0.0.Final is also intended for Eclipse Mars.

Main features

  • Easy to use - just create an instance of the needed widget

New LabeledText("Project name:").setText("Demo");
new PushButton("OK").click();
  • High level API - wizards, views, etc are already implemented

NewJavaClassWizardDialog newJavaClassDialog = new NewJavaClassWizardDialog();
newJavaClassDialog.open();
new NewJavaClassWizardPage().setName("Demo");
newJavaClassDialog.finish();
  • Wait conditions - wait for a specific state

new WaitWhile(new JobIsRunning(), TimePeriod.LONG);
  • Requirements - validate and set the environment according to your requirements

@ApacheTomcatServer(state = ServerReqState.RUNNING)

Tools

  • Project wizards - start testing by creating a test project with everything you need

  • Recorder - create an automated test by recording your steps

  • Spy view - spy all widgets just by mouse hover

  • GEF Spy view - spy GEF componets in a GEF editor

  • Log Parser - define rules how you want to see the log file

  • Code Generator - don’t write the code manually, generate it

Future of RedDeer

In addition to making the framework more and more stable we also plan to improve the recorder and our code generation tool. Moreover, the RedDeer framework is becoming a part of JBoss Tools target platform which means it will be available for any developer contributing to JBoss Tools.

Do you have any idea about a new feature? Raise an issue on github! If you want to contribute, please follow steps described at https://github.com/jboss-reddeer/reddeer/wiki/Developer-guide.

JBoss Tools 4.29.0.Final for Eclipse 2023-09

by Stéphane Bouchet on Nov 02, 2023.

JBoss Tools 4.28.0.Final for Eclipse 2023-06

by Stéphane Bouchet on Jul 03, 2023.

JBoss Tools for Eclipse 2023-06M2

by Stéphane Bouchet on Jun 05, 2023.

JBoss Tools 4.27.0.Final for Eclipse 2023-03

by Stéphane Bouchet on Apr 07, 2023.

JBoss Tools for Eclipse 2023-03M3

by Stéphane Bouchet on Mar 10, 2023.

Looking for older posts ? See the Archived entries.
back to top