- Company Name
- Diligente Technologies
- Job Title
- Java Backend Engineer
- Job Description
-
**Job Title:**
Java Backend Engineer (Contract)
**Role Summary:**
Design, develop, and maintain high‑availability Java back‑end services for fulfillment, order management, or supply‑chain systems. Work closely with cross‑functional teams to deliver scalable, fault‑tolerant solutions in a cloud environment, ensuring efficient CI/CD pipelines and robust data storage integration.
**Expectations:**
- Minimum 5 years of enterprise Java development experience (8+ years for senior roles).
- Proven problem‑solving skills and full software life‑cycle ownership.
- Strong understanding of algorithms, data structures, and system design (HLD/LLD).
- Demonstrated ability to build distributed services that scale and tolerate failures.
- Experience with major cloud platforms (Azure, AWS, GCP).
- Familiarity with DevOps tools (Kubernetes, Docker, Jenkins, CI/CD).
- Proficient with SQL/NoSQL stores (Cassandra, ElasticSearch, MongoDB).
- Hands‑on development of RESTful APIs, Spring/Spring Boot, Hibernate, Kafka, and caching solutions.
- Excellent communication and organizational skills.
- Retail or supply‑chain domain knowledge is a plus.
**Key Responsibilities:**
- Architect and implement Java microservices and web applications.
- Design and optimize database schemas for SQL/NoSQL systems.
- Develop and maintain CI/CD pipelines and container orchestration workflows.
- Integrate messaging (Kafka) and monitoring (Splunk) into services.
- Collaborate with front‑end, data, and ops teams to ensure seamless delivery.
- Conduct code reviews, performance tuning, and scalability assessments.
- Troubleshoot and resolve production incidents, ensuring minimal downtime.
- Document architectural decisions, API contracts, and deployment procedures.
**Required Skills:**
- Java (8+), Spring, Spring Boot, Hibernate
- RESTful Web Services, Kafka, Caching (e.g., Redis)
- Cloud platforms: Azure, AWS, or GCP
- Docker, Kubernetes, Jenkins, CI/CD pipelines
- SQL & NoSQL (Cassandra, ElasticSearch, MongoDB)
- Algorithms, data structures, system design (HLD/LLD)
- Distributed systems, scalability, fault tolerance
- Problem solving, analytical thinking, communication
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Optional certifications: AWS Certified Developer, Azure Developer Associate, GCP Professional Cloud Developer.