HamburgerMenu
hirist

Java Developer - Spring Boot/Microservices Architecture

Patch Infotech Private Limited
Multiple Locations
4 - 5 Years

Posted on: 03/11/2025

Job Description

Description :

Role : Java Developer

Job Summary :

We are looking for a skilled Java Developer with 4- 5 years of experience in writing Core Java applications within a distributed systems environment. This role demands an expert level of proficiency with Spring Boot and RESTful APIs for building and maintaining microservices. The ideal candidate is a natural problem solver, comfortable in an Agile setting, and possesses strong knowledge of persistence patterns, modern Java features (Java 8+), cloud integration (preferably AWS), and foundational concepts in event-driven architecture and Domain-Driven Design (DDD).

Core Responsibilities

Backend Development & Microservices :

- Write high-quality, efficient Core Java code (JDK 8+) in a professional environment (Enterprise, SME, or Start-up).

- Serve as an expert in Spring Boot, Spring Framework, and designing/implementing secure RESTful APIs.

- Build, maintain, and monitor microservices within a distributed systems environment.

- Apply deep understanding of Domain Driven Design (DDD) concepts, including Bounded Contexts, Aggregates, Entities, and Value Objects, to architectural design.

Modern Java and Persistence :

- Utilize Extensive experience using modern Java 8+ features, including Streams, Lambda Expressions, and Functional Programming paradigms.

- Master persistence patterns using JPA (Java Persistence API) and Hibernate with relational databases such as MS-SQL and PostgreSQL.

Cloud Integration and DevOps :

- Implement and deploy software that integrates directly with major public cloud providers, with a preference for AWS (Amazon Web Services).

- Configure and work within CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, or AWS DevOps Pipelines.

- Manage and deploy containerized services, demonstrating proficiency with container orchestration using Managed Kubernetes (AKS, EKS, or GKE).

- Familiarity with at least one major public cloud provider (AWS, Azure, or GCP).

Distributed Systems and Architecture :

- Implement and leverage event-driven architectures and message bus technologies (e.g., Kafka, Event Buses) for inter-service communication.

- Gain exposure to or experience with stream processing technologies such as Spark or Flink.

- Familiarity with the Backend for Frontend (BFF) pattern is beneficial.

Agile and Quality :

- Comfortable working effectively in an Agile environment where iterative development, regular demos, and clear communication are key.

- A natural problem solver, proactively identifying and resolving complex technical challenges.

Required Skills & Qualifications

- Experience : 4-5 years writing professional Core Java code.

- Core Java : Extensive experience with modern Java 8+ features (Streams, Lambdas, Functional Programming).

- Frameworks : Expert proficiency with Spring Boot, Spring, and RESTful APIs.

- Persistence : Expert knowledge of JPA/Hibernate with MS-SQL/PostgreSQL databases.

- Architecture : Experience working with distributed systems and microservices.

- DevOps : Experience with CI/CD pipelines (Jenkins, GitLab CI, etc.) and container orchestration (Managed Kubernetes).

- Cloud : Familiarity with AWS/Azure/GCP and experience with cloud integration (AWS preferred).

Preferred Skills :

- Familiarity with Domain Driven Design (DDD) concepts.

- Familiarity with event-driven technologies (Kafka, Event Buses).

- Experience with stream processing technologies (Spark, Flink).

- Front-end experience with modern JavaScript frameworks (React or Angular 8+).

Location & Logistics :

- Work Location : Work From Home

info-icon

Did you find something suspicious?