Mind Studios logo

Java Developer

Mind Studios·Salary not specified

Primary stack

SpringJUnitMockitoSpring BootGitAPIJavaSQL

Nice to have's

Oracle DatabaseFlywayKafkaSpring SecurityOAuth2/JWTKeycloakCamunda/ZeebeBPMNCaffeineAzure DevOpsMavenSonarPMDCheckstyleaudit loggingpersonal-data protectionsecurity-sensitive applications

Job description

Careers

У Mind Studios ми створюємо мобільні та веб-додатки. Наша місія - шукати та знаходити потенціал у проектах, щоб перетворити їх на успішні бренди та активний бізнес.

Java Developer


Hello and good vibes to everyone reading this!

We’re currently looking for a Middle+ Java Developer to join our team in a full-time collaboration format.

About Us

Mind Studios specializes in mobile and web app development, helping businesses unlock their potential and turn ideas into profitable products. Our key domains include: Real Estate, Logistics, Healthcare, Fitness, and Mental Health.

About the Project

The project is a large-scale digital platform from scratch designed to support the administration of various social benefits in a Western European country through a modular and scalable architecture. The system is structured around two key layers:

  • Horizontal functions: Shared core services used across all benefits (e.g., application review, eligibility checks, document management, communication, payment processing, appeals).
  • Vertical functions: Individual benefit flows, each with its own set of rules, data requirements, and validation logic.

At the heart of the project is the User Profile, which serves as a central data repository. It collects and stores key personal and household information in a reusable way, allowing different benefit applications to retrieve data without asking the user to re-enter the same information.

Responsibilities

  • Clear and effective communication skills, both verbal and written, ability to convey ideas, information, and messages accurately and efficiently.
  • Experience in managing diverse project activities (not just coding, but also requirements analysis, preparing estimations).
  • Ability to analyze information, assess situations, and make decisions based on sound reasoning and logical evaluation.
  • Analytical thinking, problem-solving abilities, and strategic approach to technical challenges.

Requirements

Must-have requirements

  • Advanced English, both spoken and written. The developer must communicate confidently with native English-speaking colleagues, participate actively in meetings, clarify requirements, explain technical decisions, and write clear PR descriptions and documentation.
  • Experience with Java, including modern Java features; the project currently uses Java 21.
  • Strong commercial experience with Spring Boot, Spring Web/MVC, Spring Data JPA, and Hibernate.
  • Solid understanding of:
    • Transactions and entity lifecycle
    • Database constraints and data integrity
    • Concurrency and idempotency
    • Date/time handling
    • Validation and error handling
  • Strong SQL and relational-database skills. The candidate must be able to investigate existing data, diagnose duplicates and inconsistent states, and design safe schema or query changes.
  • Experience maintaining and debugging a large existing codebase or multi-module system, including tracing behavior across services and shared libraries.
  • Ability to understand complicated business rules and translate incomplete or changing requirements into predictable implementation.
  • Strong REST API design and integration experience, including request/response contracts, backward compatibility, and OpenAPI.
  • Experience writing meaningful unit and integration tests with JUnit and Mockito. Regression tests should accompany bug fixes.
  • Good Git and pull-request practices: focused changes, readable commits, careful reviews, and constructive technical discussion.
  • Demonstrated ownership: independently reproducing problems, finding root causes, considering edge cases, and communicating risks before implementation.
  • Willingness to question ambiguous requirements instead of silently making assumptions.
  • Ability to work effectively in a distributed, highly communicative team.

Nice-to-have requirements

  • Commercial experience with Oracle Database and Oracle-specific SQL behavior.
  • Experience with Flyway database migrations.
  • Experience with Kafka or another event-driven messaging platform.
  • Knowledge of Spring Security, OAuth2/JWT, and Keycloak.
  • Experience with Camunda/Zeebe or BPMN-based workflows.
  • Experience with caching, particularly Caffeine.
  • Familiarity with Azure DevOps, Maven multi-module builds, Sonar, PMD, Checkstyle, and dependency/security upgrades.
  • Knowledge of audit logging, personal-data protection, and security-sensitive applications.

Stages

  1. Pre-interview with a recruiter.
  2. Interview with Team Lead and People Ops.
  3. English test.
  4. Interview with customer.
  5. Offer.

Apply now

© Mind Studios. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Дніпро, Відень (Австрія)

More at Mind Studios

All 4 roles

Similar jobs

Popular searches