Software Engineer, Java (Mobile Ordering)
Limerick, Ireland (Hybrid)
About Us
We are an industry leader in integrated technology solutions for education, healthcare, and business campuses worldwide. Our partnership between Transact Campus and CBORD brings together the best of both worlds to transform organizations and improve lives.
Why This Role?
We prioritize delivering exceptional customer experiences through our guiding principle: serving our user community. Our people drive our success and growth, fostering a culture of integrity, respect, and continuous development.
Job Summary
As a Java Backend Developer for our Mobile Ordering solution, you will enhance and maintain the backend Java API's & Infrastructure for a leading mobile solution used by millions. You will work on payment gateway integrations, third-party delivery integrations, point-of-sales integrations, and more.
Responsibilities
* Collaborate with the Engineering Manager and Product Owner to implement new features and integrations.
* Analyse problems and develop solutions balancing architectural constraints.
* Support the application lifecycle during quality assurance, user acceptance testing, and post-release.
* Maintain consistent development guidelines.
* Participate in code reviews and architecture design sessions.
* Perform code refactoring, clean up, and technical maintenance.
* Optimize SQL performance.
About You
We seek a skilled backend Java developer with 4+ years of experience in Java EE servlets, Spring Boot, and SQL. Strong understanding of object-oriented programming, design patterns, and principles is essential.
Desired Skills
* Enterprise architecture design.
* Event-driven/message bus architecture.
* Cloud PaaS/IaaS, preferably Azure.
* Terraform.
* Docker.
* Azure DevOps & Github Actions C.I Pipelines.
What We Offer
We are an equal employment opportunity/affirmative action employer. We consider qualified applicants without regard to race, gender, age, colour, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.