Software Engineer, Java (Mobile Ordering)
Limerick, Ireland (Hybrid)
About Us
We bring together Transact Campus and CBORD as industry leaders in education, healthcare, and business campuses worldwide. Our partnership is committed to transforming organizations and improving lives.
Culture
We prioritize the best customer experience through a single principle: serving our user community.
Our people drive success and growth. We foster a culture of integrity, respect, and continuous development. An entrepreneurial spirit guides our actions with creativity, innovative problem-solving, and learning agility.
Role
As a Java Backend Developer for Mobile Ordering, you'll improve and maintain backend Java APIs & Infrastructure for a leading mobile solution used by millions.
You will work on payment gateway integrations; third-party delivery integrations, point-of-sale integrations, expansion of loyalty capabilities, SQL performance tuning, unit tests, general code clean-up, refactoring, and code maintenance.
Responsibilities
1. Collaborate with Engineering Manager and Product Owner on new feature and integration functionality.
2. Analyse problems and implement solutions balancing architectural constraints of functionality, usability, performance, reliability, and scalability.
3. Support application lifecycle during quality assurance, user acceptance testing, and post-release.
4. Comply with and contribute to consistent development guidelines.
5. Participate in code reviews and architecture design sessions.
6. Code refactoring, clean-up, technical maintenance.
7. SQL performance tuning.
About You
1. 4+ years of backend Java development leveraging Java EE servlets with Tomcat and JDBC.
2. Spring Boot development experience, ideally migrating from Servlets to Spring Boot.
3. Navigating third-party API specs for robust HTTP networking practices.
4. Thorough understanding of SQL and writing efficient queries.
5. In-depth object-oriented programming, design patterns, and principles.
6. Understanding technical requirements and decomposing tasks.
7. Excellent communication and fluency in written and spoken English required.
Desired Skills
1. Enterprise, Solution or Application architecture design.
2. Event driven/message bus architecture.
3. Cloud PaaS/IaaS, ideally Azure.
4. Terraform.
5. Docker.
6. Azure DevOps & Github Actions C.I Pipelines.