Software Engineer (Java)

Reposted 11 Days Ago
Be an Early Applicant
Dublin
Hybrid
Mid level
Software
The Role
The Mid-Level Java Engineer will contribute to the development and delivery of features, provide mentoring, ensure best practices in coding, and collaborate with cross-functional teams.
Summary Generated by Built In
The Company:
From our roots in Ireland, CarTrawler has grown into the leading B2B technology provider of car rental and mobility solutions to the global travel industry. If you’ve ever booked a flight and seen the option to rent a car, that was probably us; but it’s our people that make everything we do possible – and we’re growing!

At CarTrawler, you’ll find more than just a job. You’ll find flexibility, meaningful impact, and a culture built by the people who live it every day. Our culture is built on high performance, genuine connection, and a shared commitment to making an impact, without sacrificing personal wellbeing. With flexible working models, meaningful time off, and dedicated growth opportunities, we enable people to do great work and feel good doing it. 

We have a hybrid working policy with two mandatory days a week in our Dublin office, you have the freedom to design a routine that supports your productivity and personal life. The office offers ample car parking, a heavily subsidized (KC Peaches) canteen, convenient proximity to the Luas, and access to EV charging stations.

Role Purpose:
CarTrawler’s server-side car and transportation platforms are developed by several in-house Java technology teams. While each of the teams focus on different aspects of the technology stack, they share common software architectures, working practices, agile methodologies and design strategies. This role has responsibility for participating in one such team, contributing to the development and delivery of features, projects and commitments agreed with the business.

The Mid-Level Java Engineer is expected to demonstrate a high degree of initiative in terms of design and implementation decisions, while collaborating with senior engineers to review and ensure best practices are implemented – particularly in respect of new and novel technology initiatives. Additionally, the Mid-Level role is expected to provide mentoring and director to Junior engineers, contributing to code reviews and design reviews with the goal of ensuring quality and maintainability of the overall codebase.

Responsibilities & Accountabilities

  • Participating in technical design. Validating strategies with Senior Engineers and Engineering Manager to ensure best practices and recognised design patterns are used. Striving for simplicity.
  • Collaborating with developers on the same team and across the entire technology team. Ensuring knowledge is shared. 
  • Implementing efficient and performant solutions. Avoiding over-optimisation but recognising compute-intensive or IO intensive solutions and tuning / validating as appropriate.
  • Implementing test-able, maintainable code. Following the Java team’s pragmatic, defensible test strategies to ensure a desired level of quality.
  • Working with Engineering Manager to deliver prioritised features and projects to the business according to agreed priorities and timing commitments.
  • Providing input into the evolving Agile Strategy, Architecture, Continuous Integration and Automation.

  • Critical Interfaces

  • Fellow Java Developers
  • Product Technology Teams
  • Business Teams within CarTrawler

Skills & Experience Required

  • Experience participating in agile planning and cross-functional stand-ups.
  • Experienced Java (enterprise) developer. 4+ years of Java development experience. 
  • Working knowledge of Gang of Four Design Patterns.
  • Working knowledge of frameworks such as Spring, Hibernate, JPA. Particularly in terms of the design and development practices they represent (Inversion of control, Modularity, Composition, etc)
  • Awareness of emerging technologies and methodologies, recognising when there are efficiencies to be gained or competitive advantages in adopting or investigating new technologies.
  • Experienced developing scalable Java Enterprise applications.
  • Experienced in database integration – particular emphasis on Relational & Transact SQL.

Employee Benefits

  • Financial: Annual Bonus, Pension Scheme, Income Protection, Life Assurance
  • Lifestyle & Working: Subsidized Canteen, Flexible Working, Work from Abroad, Sports & Social, Bike to Work, Travel Tax Saver
  • Paid Leaves: Annual Leave, Company Days, Friday Unplugged, Menstrual & Menopause Leave, Marriage & Civil Partnership Leave, Volunteer Days
  • Wellbeing: Subsidized Health Insurance, EAP, Flu Vaccines, Health Stations

Research shows that individuals from underrepresented backgrounds often hesitate to apply for roles unless they meet every single qualification, while others may apply when they meet only a portion of the criteria. If you believe you have the skills and potential to succeed in this role, even if you don't meet every listed requirement, we encourage you to apply. We'd love to hear from you and explore whether you could be a great fit.

Top Skills

Hibernate
Java
Jpa
Relational Sql
Spring
Transact Sql
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dublin, County Dublin
469 Employees
Year Founded: 2004

What We Do

The leading global B2B provider of car rental and mobility solutions to the travel industry. Our purpose is driving successful partnerships. CarTrawler’s end-to-end technology platform expands our airline and travel partners’ offering to their customers, creating substantial ancillary revenue opportunities. We provide unrivalled breadth and depth of content worldwide, including car rental, private airport transfer and ride-hailing services. CarTrawler creates innovative, data-led solutions for some of the largest travel brands in the world, including United Airlines, American Express, easyJet, Alaska Airlines, SWISS, Hotels.com and Emirates. As a B2B company we focus solely on helping our airline and travel partners build their brands, not our own.

Similar Jobs

Nexthink Logo Nexthink

Senior Software Engineer

Artificial Intelligence • Big Data • Information Technology • Software
Hybrid
Dublin, IRL

Mastercard Logo Mastercard

Lead Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Dublin, IRL

Kaseya Logo Kaseya

Staff Software Engineer

Information Technology • Software
In-Office
Dublin, IRL

Squarespace Logo Squarespace

Senior Software Engineer

Consumer Web • eCommerce • Marketing Tech • Payments • Software • Design • SEO
Hybrid
Dublin, IRL

Similar Companies Hiring

Credal.ai Thumbnail
Software • Security • Productivity • Machine Learning • Artificial Intelligence
Brooklyn, NY
Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account