Our partner is a global technology company providing software and cloud solutions in the areas of product development, high-performance computing (HPC) and artificial intelligence (AI).
As a Java Software Engineer you will work closely with your very experienced team to meet challenges and solve problems that arise from bringing to life their data analytics and AI platform. You will be working on multiple parts of the platform. You will take responsibility together with your team for those services, from implementation to deployment.
Be a part of their journey towards a stable and robust cloud-first data analytics and AI platform develop new features, improve existing ones, and help bring to life an enjoyable user experience for often times quite complex topics!
What You Will Do
- Implementation of User Stories
- Performance evaluations of existing or newly developed features
- Conduct code & functionality reviews of features being in development
- Active participation in Scrum meetings
- Discussion of user requirements for upcoming User Stories
- Participation in architecture or UX discussions
- Communication of results to other teams and departments
Requirements
- Very good knowledge and experience in Java
- Good knowledge in Spring (Boot) or similar frameworks
- Good knowledge of Java test frameworks, e.g., JUnit, Mockito
- Good understanding of modern backend APIs and the ability to communicate with them effectively
- Good verbal and written communication skills in English
- Strong analytical-conceptual skills
- You are a team player and love to work in an agile environment
- You are familiar with the principles of developing fault tolerant reliable and durable software
- You have a constant drive to improve and learn new concepts, tools, and technologies
- You are ready to take responsibility for developed software – from implementation to deployment
Preffered
- Practical experience with agile software development methods, e.g., Scrum
- Experience with Spring Cloud
- Experience with socket-based applications
- Experience with Docker, Kubernetes and Helm charts
- Experience with automation tools for delivering software, e.g., Jenkins
- Knowledge of dependency management and build automation tools such as Gradle and Maven
- Basic knowledge of HTML, CSS
- Basic understanding of frontend frameworks such as React/Angular and related technologies such as TypeScript and Redux (Toolkit)
- Basic knowledge of frontend test frameworks, e.g., jest and React testing library
Our Offer
- Competitive benefits and salary package
- Employee Stock Purchase Program
- Cafeteria net 22,000 HUF/month
- Travel allowance
- Health insurance Medicover
- Unlimited vacation
- In case of sickness, the first 3 days are 100% reimbursed
- Eyeglass subsidy
- Learning days half a day per sprint for learning and personal projects
- 50% reimbursement of season tickets purchased for gyms
- Monthly office massage
- Parking at the office
- A great team with very friendly and highly-skilled peers
- Flexible working hours and 3-4 days home office/week in Budapest
- Paid Time Off for Community Service
- Collaborative environment
- Charitable Matching Program