Software Engineer – Java
You will be responsible for developing and designing HTTP APIs using Java or Kotlin, focusing on building scalable and efficient systems. You'll work with distributed systems and search technologies like Elasticsearch, collaborating with cross-functional teams to create innovative solutions. Your role will involve pushing the boundaries of software engineering to deliver exceptional user experiences.
Job description
Responsibilities- Passionate about the craft of Software Engineering and pushing the boundaries of what’s possible on the web
- Collaborate closely with colleagues from feature ideation through to planning and conceptualization
- Bring innovative and delightful designs to life
- Responsible for central JSON over HTTP API development, handling various clients and large amounts of data
- Ensure the highest quality user experience and make the platform shine for users.
Prerequisites and skills
Competencies
- At least a few years of professional experience with Java or Kotlin
- A good grip of building and designing HTTP APIs written in Java
- Clear understanding of Spring ecosystem and the way Spring applications are written
- Knowledge working with search technology and/or distributed systems in general
- Some experience with Elasticsearch or other distributed search and analytic engines
- You are passionate about learning, and want to help others learn too
Advantages and benefits
Benefits- Join an experienced, open-minded team focused on innovation and collaboration
- Work in a relaxed, professional environment with top hardware and software (e.g., MacBook Pro, mobile device, licenses)
- Support for personal well-being, career development, and ongoing education
- Opportunities to attend conferences and showcase your skills
- Flexible work environment with a focus on New Work principles
- Competitive salary based on your qualifications
About the company
Our client is the IT and digital services unit, focusing on driving technological innovation and supporting the bank’s digital transformation across Central and Eastern Europe.
Apply for the position

You will be guided through the selection process by Dominika. If you have any questions? Call +421 948 432 411.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at Grain s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by Grain Slovakia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.