At a Glance
- Tasks: Develop and enhance the elementsuite platform using Java and Rust.
- Company: Join elementsuite, a leader in AI-enabled HR and workforce management solutions.
- Benefits: Enjoy flexible working options and be part of an innovative tech team.
- Why this job: Shape the future of enterprise software with cutting-edge technology and a collaborative culture.
- Qualifications: Passion for clean code, experience in Java, and knowledge of SQL required.
- Other info: Work with an elite team transforming HR and Payroll technology.
The predicted salary is between 28800 - 48000 Β£ per year.
About the role
We have an exciting opportunity for a Java Engineer to join the elementsuite team, with a passion for clean code, elegant architecture, and efficient delivery. This is a hands-on role where you'll be developing the elementsuite platform and its foundational services – all mission-critical components that underpin our software stack.
You'll be working with Java (and Rust where needed), developing robust, secure, and scalable applications. As part of a small, elite team, you'll have the freedom and responsibility to shape our platform's future.
elementsuite is rewriting the rulebook on how enterprise software is built. Our cloud-native platform powers flexible, scalable, and beautifully simple HR and workforce management solutions. At the start of this year, elementsuite and Zellis joined forces to create an AI-enabled, end-to-end HR, WFM and Pay solution. We already support some of the biggest brands in the UK & Ireland, combining deep HR domain expertise with next-generation technology. Together, we're transforming the future of HR and Payroll technology, where artificial intelligence meets human expertise to reimagine the world of work: intuitive, connected and AI-enabled. Our all-in-one solution is designed to power exceptional employee experiences and help our customers thrive.
Key responsibilities in the role will include: Delivering best-in-class Java platform code, developing software in an iterative cycle with a focus on architecture and design throughout the process.
Creating robust, scalable applications, using industry-standard source code control within a small team
Developing and testing across multiple browsers, platforms, and devices, including smartphones and tablets where applicable.
Maintaining and enhancing the platform software as a reliable and secure foundation for our current and future applications.
Enhancing the performance of the platform software as required to meet agreed service level objectives.
Creating, maintaining and enhancing foundational software tools for internal users.
Maintaining and enhancing customer-facing platform services, such as authentication and integration services.
Writing and maintaining performant code, interacting with Postgres, using extensive SQL skills and database knowledge.
Providing hands-on architectural guidance and practical assistance to project teams and our development team, regarding our core product and customisations / configuration of that product, especially in the areas of interfaces, security and performance.
Seeking innovative technical solutions to key business problems and opportunities.
Keeping up-to-date with latest industry trends and research in software development, infrastructure operations, architecture and security.
Java Engineer (IT) employer: Zellis
Contact Detail:
Zellis Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Java Engineer (IT)
β¨Tip Number 1
Familiarise yourself with the latest Java frameworks and libraries that are relevant to enterprise applications. Being well-versed in tools like Spring or Hibernate can give you an edge during discussions with our team.
β¨Tip Number 2
Showcase your understanding of cloud-native architectures and microservices. We value candidates who can demonstrate how theyβve implemented scalable solutions in previous roles, so be ready to discuss specific examples.
β¨Tip Number 3
Engage with our current projects or technologies by contributing to open-source initiatives or personal projects. This not only enhances your skills but also shows your passion for clean code and elegant architecture.
β¨Tip Number 4
Network with professionals in the industry, especially those who have experience in HR tech or similar fields. Building connections can provide insights into our company culture and may even lead to referrals.
We think you need these skills to ace Java Engineer (IT)
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Java and any relevant technologies like Rust. Emphasise your skills in developing robust, secure, and scalable applications, as well as your familiarity with industry-standard source code control.
Craft a Compelling Cover Letter: In your cover letter, express your passion for clean code and elegant architecture. Mention specific projects where you've successfully delivered best-in-class Java platform code and how you can contribute to the elementsuite team.
Showcase Your Problem-Solving Skills: Provide examples of innovative technical solutions you've implemented in previous roles. Highlight how you've tackled key business problems and opportunities, especially in areas related to interfaces, security, and performance.
Highlight Continuous Learning: Mention any recent courses, certifications, or self-study you've undertaken to keep up-to-date with the latest industry trends in software development, infrastructure operations, and security. This shows your commitment to professional growth.
How to prepare for a job interview at Zellis
β¨Showcase Your Java Expertise
Make sure to highlight your experience with Java during the interview. Be prepared to discuss specific projects where you developed robust and scalable applications, and demonstrate your understanding of clean code principles and architectural design.
β¨Familiarise Yourself with the Companyβs Technology Stack
Research elementsuite and their technology stack, including any mention of Rust and Postgres. Understanding their cloud-native platform and how it integrates AI will show your genuine interest in the role and help you align your skills with their needs.
β¨Prepare for Technical Questions
Expect technical questions that assess your coding skills and problem-solving abilities. Brush up on SQL and database knowledge, as well as best practices in software development. You might be asked to solve coding challenges or explain your thought process in tackling complex problems.
β¨Demonstrate Team Collaboration Skills
Since this role involves working within a small, elite team, be ready to discuss your experiences collaborating with others. Share examples of how you've contributed to team projects, provided architectural guidance, or sought innovative solutions to business challenges.