Senior Java Developer
The role is focused on developing and maintaining business-critical backend applications in a modern, cloud-oriented environment. As part of a Scrum team, the developer will closely cooperate with stakeholders and analysts to deliver robust, scalable, and high-quality solutions.
Job description
We are seeking an experienced Application Developer to join our team and contribute to the development of business-critical backend applications. You will work closely with stakeholders, business analysts, and a Scrum team within our value stream. The role focuses on modern Java/Spring development, cloud technologies, DevOps automation, and distributed system design.
- Design, develop, and maintain backend business-critical applications using Java and Spring Boot.
- Collaborate with stakeholders, product owners, and analysts to refine requirements and deliver robust solutions.
- Implement RESTful services (OpenAPI/Swagger) within distributed systems.
- Work within a Scrum team, ensuring high code quality, performance, and reliability.
- Apply DevOps practices, CI/CD pipelines, and containerization standards.
- Monitor and analyze systems using observability tools (Grafana, Kibana).
- Manage relational databases and messaging systems.
- Contribute to cloud-based architectures and follow security best practices.
Prerequisites and skills
- 5+ years of professional experience in software development with Java 17+ and Spring 6 / Spring Boot 3+.
- Strong expertise in Spring Data JPA, Flux and Mono (Reactive Programming), and REST (OpenAPI, Swagger).
- Solid understanding of DevOps practices (Jenkins, Maven) and containerization (Docker, Kubernetes).
- Experience with monitoring/analysis tools such as Grafana and Kibana.
- Strong background in relational databases (SQL, preferably MSSQL), Liquibase, and messaging technologies (Azure Service Bus desirable, RabbitMQ).
- Knowledge of cloud services, ideally Microsoft Azure.
- Experience with BPMN and Camunda (desirable).
- Understanding of security standards (OAuth, JWT, Spring Security).
- Strong communication, teamwork, and diplomatic collaboration skills within a Scrum environment.
About the company
The company is a global provider of consulting, digital, and technology services, delivering large-scale solutions for clients across multiple industries. It focuses on innovation, cloud transformation, and building high-performance digital systems.
Apply for a 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 GrainTech Bohemia 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 GrainTech Bohemia 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.