Back to Blog
Java7 articles

Java

Deep dives into Java — concurrency, immutability, hashcodes, dependency injection, and modern language features.

Java22 min read

Testing Java Backends: Unit, Integration, and Contract Tests

A practical guide to testing strategy for Java backend systems — from unit tests with JUnit and Mockito, to integration tests with Testcontainers, contract tests with Pact, and concurrency tests that catch race conditions. Includes a complete fintech wallet example.

May 22, 2026