Role Focus & Context
This is a backend-heavy engineering role within a data processing and tracking platform environment. You'll contribute to one of several projects, each involving components like:
- Platform & Metadata Management
- Co-generation capabilities
- API specification and integration
- Data enrichment and consumption
The stack leans heavily on Java (Spring Boot), SQL, and API design. Frontend experience with JavaScript frameworks (preferably Angular or React) is a plus, but not essential. Experience with project tracking tools (e.g., JIRA) and codebase understanding is expected.
Core Technical Requirements
Backend / Java
- Strong hands-on experience with Java and Spring Boot
- Solid grasp of OOP, design patterns, and clean code principles
- Experience designing and building RESTful APIs
- SQL proficiency for data-heavy application logic
- Familiarity with JDBC, JMS, and possibly Kafka, Flink, or message queues
- Exposure to CI/CD pipelines using tools like Jenkins, Maven
Frontend (Nice to Have)
- JavaScript familiarity (especially with Angular or React)
- Understanding of frontend/backend integration
Tooling / Workflow
- Git, JIRA, IDEs (IntelliJ, Eclipse)
- Familiarity with API specifications, system design
- Cloud tech (e.g., AWS, Azure) - Not required immediately
- .NET or C# - Nice to have, but Java is the main focus
Ideal Candidate
- Strong Java Backend Developer
- Comfortable working with APIs, data pipelines, SQL
- Can read and understand frontend code, even if not developing it daily
- Experience in enterprise or data-heavy environments
- Able to work collaboratively in a team of 5-8 engineers
- Willing to be onsite 3 days/week (Dublin West)
