- 3+ years of professional experience with recent Java versions
- Good knowledge of Spring Boot
- Ability to write code that contributes to correct, scalable, reliable, and performant systems
- Good knowledge of automated tests and writing testable code
- Ability to think critically about own and others’ solutions
- Experience with Scrum / Agile environment
- Be open and willing to learn from mistakes
- Be open to feedback from more experienced peers
- Proactive approach – suggesting, researching and finding solutions to the problems
- Creativity & attention to detail – always looking for an opportunity to make things better
- Very good command of English (written and spoken)
Nice to have
- Experience with NoSQL data stores or message brokers (e.g. MongoDB, Elasticsearch, Redis, Kafka, SQS, etc.)
- Experience with cloud environments (e.g. AWS, GCP, Azure)
- Interest or exposure to Kotlin
About us
At YND, while we originated in Berlin, our vibrant hub is now in Warsaw, where we’ve firmly planted our roots. Operating remotely, we deliver innovative solutions to clients worldwide. As a software consultancy, we’re dedicated to blending creativity and engineering excellence to make a real impact, approaching every project with authenticity and purpose. From big-name clients to emerging startups, we’re committed to delivering because we know that our achievements are directly tied to our clients’ success.
What We Bring to the Table
- A competitive salary and some seriously cool perks.
- A growth budget just for you – use it to level up your skills!
- Co-financing for English and German lessons – because languages are cool.
- Top-notch work equipment, including a MacBook and all the trimmings.
- A Multisport card for staying active.
- A flat hierarchy and quick decision-making – no bureaucracy here!
- Personalized career growth and feedback every six months.
- Remote work and flexible hours – because life’s too short for commutes.
- Regular company updates and team-building fun – because we like to have fun!
What our recruitment process looks like
- You’ll have the opportunity to meet with our recruitment team to delve into our culture, work methods, and ongoing projects.
- We’ve crafted a recruitment task for you to complete offline, providing an opportunity to showcase your skills and approach.
- During the technical interview, we’re eager to gain deeper insight into your experience and expertise.
,[As a Java Developer, you will be responsible for the development of the back-end services of the system. You will be joining a cross-functional team of very experienced engineers, who believe in making great products and have all the technical skills to make it happen. You will be working with a senior team member who will oversee your work and provide necessary training.] Requirements: Java, Spring Boot, MongoDB, Elasticsearch, NoSQL, Redis, Kafka, Amazon SQS, AWS, GCP, Azure, Kotlin Tools: Jira, Redmine, Github, Confluence, GitHub, GIT, Agile, Scrum, Kanban. Additionally: Sport subscription, Training budget, Flat structure, International projects, Free coffee, Bike parking, Free snacks, Free beverages, Modern office, No dress code.
Agile Spring Boot Amazon Web Services (AWS) MongoDB Apache Kafka Azure Kotlin automated testing Elasticsearch Google Cloud Platform (GCP) amazon-sqs Java Redis Scrum NoSQL