Posted on: 03/11/2025
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
Did you find something suspicious?
Posted By
Patch Infotech pvt ltd
Recruitment Coordinator at Patch Infotech Private Limited
Last Active: 5 Dec 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1569227
Interview Questions for you
View All