Java Backend Software Engineer
We are looking for a talented Java Backend Engineer with 3+ years of experience to join our agile team.
Your Challenge
Collaborate in an Agile Team:
* Work in a truly agile environment where decisions are made collectively.
* Strive for efficiency and effectiveness with your teammates.
Develop Revolutionary Features:
* Be part of the entire development lifecycle from concept to production.
* Celebrate successes and enjoy after-work drinks with your team.
Embrace Continuous Delivery:
* Use tools like Jenkins to streamline delivery.
* Enhance your skills by tackling tough challenges and participating in code reviews on BitBucket.
* Ensure code quality with SonarQube and LINT.
Manage Projects Efficiently:
* Take control of your applications evolution using JIRA for development planning and project management.
* Monitor application health with ELK and Grafana.
About Our Cloud Operations
We have successfully transitioned to a Container as a Service (CaaS) model using Kubernetes (K8s) and have fully embraced a DevOps culture.
Why Join Our Team?
* Growth Opportunities: Expand your career horizons and grow professionally.
* Innovative Environment: Be part of a team that is shaping the future of platform operations and infrastructure.
* Supportive Culture: Join a workplace that values open-mindedness and collaboration.
What You Can Expect
* Discuss new features and collaborate with the development and UX team commercial product manager and product owner to get functionalities specified and implemented.
* Agree the technical implementation with involved component owners and estimate its work effort.
* Write great code and do code reviews for other engineers.
* Implement test and demonstrate new product features in an agile process.
* Develop complete sets of functionalities including the backend and frontend.
* Create new microservices to run on a cloud infrastructure.
* Work on further usability performance improvements or quality assurance including bug fixes and test automation.
* Watch out for potential security issues and fix them or better avoid them altogether.
* Office work once per week or 4 times per month.
About You
* Java development skills with at least 4 years of experience.
* Knowledge of the most popular java libraries and frameworks JPA Spring Kafka etc.
* A degree in computer science or a similar background or you just have enough professional experience to blow right through all your challenges.
* You are a great communicator analytic goal-oriented quality-focused yet still agile person who likes to work with software engineers you will interact a lot with architects developers from other teams component owners and system engineers.
* You have a clear overview of all layers in computer software development including REST APIs and how to make and integrate them in our products.
* You have Java server-side development and SQL and noSQL database knowledge.
* You are open to pick-up innovative technologies as needed by the team.
* You have or want to build experience with cloud and DevOps infrastructure like Kubernetes Docker Terraform Concourse etc.
* You speak English fluently.
Perks
* Working from home up to 3 days a week.
* 500 euros gross to set up your home office and additional monthly home office allowance.
* Chance to work abroad for 40 working days per year.
* Birthday off and volunteering time off.
* Additional health and dental insurance.
* 100 employer funded pension scheme.
* Lunch childcare or transportation vouchers.
* Unlimited access to LinkedIn Learning.
* Access to Gofluent platform to learn new languages.
* Free access to CALM top mental health app.
* Employee Assistance Program.
* Discount on Bridgestone tyres.
* Plenty of formal training for new joiners plus access to LinkedIn Learning.
* Once you have earned the merits to warrant it there will be the opportunity to attend training and conferences on the company budget.
* Performance reviews personal development plans and as much feedback as you want and can handle through regular 1 1 meetings.