About the Role:
We are seeking an experienced Senior Java Engineer to join our team. This is a multi-faceted role that will involve working within a full-stack team across all of the business services of our core platform while playing an active role in developing new services that deliver successful business outcomes.
Key Responsibilities:
1. Develop supporting API's across all consumer-facing applications for your frontend peers.
2. Be a key contributor in building out our supply network by developing externally facing 3rd party API connectors for onboarding new supply content into the platform.
in this capacity you will be expected to provide mentoring direction to Junior Mid-Level engineers contributing code reviews design reviews with the goal ensuring quality maintainability overall codebase
, Participate drive technical design discussions validating strategies Architects senior engineers engineering manager adherence best practices recognised patterns striving simplicity clarity Implement efficient high-performing solutions avoiding unnecessary complexity optimising compute I/O-intensive components appropriate Ensure knowledge gained shared teams company whole Ensuring project delivered high standards quality aspects including but not limited documentation configuration management source control practice challenges role Coping multiple sometimes overlapping work streams Clearly communicating scope risks project functions engineering functions Critical Interfaces Fellow java engineers Front-end engineers whose interfaces solutions Quality Assurance product Engineering Management Other squads Car Trawler Product Technology division Business Teams Skills Required Experience Strong background object-oriented programming concepts experience applying recognised design patterns RESTful APIs architecture frameworks Spring Hibernate JPA Particularly designing development Inversion Control Modularity Composition maven version control Emerging technologies methodologies recognising efficiencies competitive advantages adopting investigating technologies Developing scalable highly-available Java Enterprise fast-moving agile environment SQL data skills NoSQL Bonus Detailed CI/CD Pipelines Git Jenkins Multi-development environment Exposure AWS SQS Kinesis Elasti Cache Vendor management integrating third-party platforms we're equal opportunities employer celebrate diversity committed creating inclusive environment everyone regardless background identity life experience passionate about what do welcome here We strive foster collaborative supportive workplace encouraging employees grow develop their careers wherever possible Foster close-knit community promoting creativity innovation at same time maintaining highest professional integrity Conducted regular feedback discussion help identify areas improvement enable growth Continuous education training available diverse range topics reflecting rapidly evolving technology landscape Engaged dynamic forward-thinking mindset relentless pursuit excellence encouraged throughout journey Flexible Working Model Hybrid Policy Two mandatory days week Dublin office Freedom designing routine supports productivity personal life Comfortable tailored balance demands job requires passion expertise constantly pushing boundaries What Offers Our Competitively paid salaries annual bonuses fully subsidised health insurance pension matching up 4 Generous leave flexible model company days month Friday Unplugged afternoons option work abroad up 20 days year Comprehensive wellbeing support mental health programmes Heads Up EAP paid marriage volunteering personal wellbeing menstrual menopause fertility leave Growth recognition culture training coaching study programmes celebrating individual team achievements Everyday perks make difference KC Peaches on-site car parking Bike Work Tax Saver schemes active Sports Social Club