Java Developer

Overview

On Site
Depends on Experience
Full Time

Skills

Java
Apache Kafka
Cloud Computing
Spring Framework
MySQL
Microservices
Hibernate
Continuous Integration
Git

Job Details

Required Skills & Experience

  • Proficiency in Java (usually Java 8+ / newer versions) with solid understanding of OOP, concurrency, collections, JVM internals.

  • Strong experience with Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Cloud etc.).

  • Hands-on experience building microservices architectures and event-driven systems.

  • Good experience with Apache Kafka (designing producers / consumers, topic configuration, stream processing).

  • Deep knowledge of Hibernate / JPA for data persistence, mapping entities, managing lazy/eager loading, transaction management.

  • Experience with relational databases (e.g. MySQL, PostgreSQL, Oracle) and optionally some NoSQL (MongoDB, Cassandra etc.).

  • Familiar with REST APIs, serialization formats (JSON, Avro, Protobuf etc.).

  • Capable of writing unit tests, integration tests (JUnit, Mockito etc.), ensuring code quality.

  • Familiarity with build & deployment tools (Maven / Gradle), Git, CI/CD tools and environments.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.