Lombok Refactoring with New Base Package

Job ID: 38117741

Budget: $250 – $750 AUD

We’re on the lookout for Senior Java Developers who can effectively refactor Lombok by changing its base package structure from lombok.* to io.gilly.* . We need a specialist who can:

- Change the base package of all classes, config files and build scripts
- Ensure that the unit tests pass after the change

You’ll know that the job is complete when:

- The final repository must have no mention of “Lombok” (except for places where it’s unavoidable, such as downloading artefacts from the web, eg: “https://projectlombok.org/download/artefact.jar”)
- the generated jar can be added as a dependency on a Dummy Java app, and it should work exactly like Lombok. For instance, when I annotate a POJO with @io.gilly.Getter, getter methods are added to the .class
- Additionally, we will add both Lombok and Gilly dependencies on our POM.xml, and both dependencies should work. For instance, when a POJO is annotated with @lombok.Setter and @io.gilly.Getter, both getters and setters must be present on the resulting .class

The successful applicant will have experience with:
- the Lombok library
- know the basics of Java reflection and Class loaders
- familiarity with Ant scripts

We're looking forward to having the project completed within a month. So, if you can work within these timelines and you're looking for a project that's both challenging and fulfilling, we'd love to hear from you.