We are looking for an experienced Senior Java Developer to join our core team and take a key role in developing a high-impact platform. Our ecosystem supports a mobile application with over 450,000 users and a 4.8-star rating, alongside complex internal systems that drive our business operations.
This role is for engineers who seek significant technical challenges and want to have a tangible impact on product architecture and scalability. If you are passionate about building robust, high-quality solutions and shaping products used by thousands of people, we encourage you to read on.
About the Team and Project:
You will join a product-oriented team consisting of 6 developers, 1 team leader, 1 data analyst/agile coach, 1 devops and 1 UI/UX designer. Our team operates with a high degree of autonomy, combining the best practices of Scrum and Kanban, allowing us to focus on pragmatic solutions and directly influence our product's evolution.
Our technology stack includes:
- Primary Technologies: Java, Spring Boot, MongoDB, React, React Native
- Secondary Technologies: Ruby on Rails, Django, Electron, PostgreSQL
- Infrastructure: Our monolithic architecture is hosted on AWS.
Your Responsibilities:
- Participate in the complete software development lifecycle: design, develop, review, QA, deploy, and support.
- Take responsibility for key parts of the system, from high-level architectural design to implementation.
- Work on both backend and frontend tasks, with an average distribution of 60% backend to 40% frontend, depending on the project's needs.
- Collaborate closely with business teams to understand requirements and deliver solutions.
- Actively use AI tools like
GitHub Copilot, Google Gemini, and ChatGPT to optimize and improve our workflow. - Share your expertise with the team and ensure high code quality by conducting thorough code reviews.
Requirements (Must-have):
- A minimum of 5 years of professional experience in software engineering.
- Expert knowledge and practical experience with modern Java and the Spring Boot framework.
- Ability to write clean, maintainable code.
- Excellent communication skills.
- Polish proficiency at a C1 level, English at a B2 level.
Additional Advantages (Nice-to-have):
- Experience in frontend technologies, especially React.
- Familiarity with monolithic architecture and AWS cloud infrastructure.
- Experience working on both new and maintenance projects.
What We Offer:
- Real Impact: We empower our teams with the freedom to make decisions, fostering a sense of ownership and a real impact on products used by thousands of people.
- Interesting Challenges: You will work on complex and interesting problems that will push your skills and knowledge.
- A team of highly skilled and humorous colleagues.
- A MacBook Pro with 2 monitors.
- Company events and team building activities.
- Flexible working hours/remote work when you need it.
- Onsite gym and chillout space.
- Multisport card.
- Medical care.
- Kitchen full of snacks and treats (including Good Lood ice cream).
- A relaxed work atmosphere – no dress code, no open space.