AVSYSTEM
AVSYSTEM

Senior Java Developer

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.