- Company Name
- KiZAN Technologies
- Job Title
- Java Developer
- Job Description
-
**Job title:** Java Developer
**Role Summary:**
Design, develop, and maintain robust Java applications in a fast‑paced consulting environment. Work with cross‑functional teams to deliver scalable, high‑availability solutions across cloud, on‑premise, and hybrid infrastructure. Ensure secure, performant, and maintainable code that supports data‑driven services, AI integrations, and enterprise productivity solutions.
**Expectations:**
• Deliver clean, well‑documented, test‑driven Java code on schedule.
• Participate in Agile ceremonies and collaborate closely with product owners, architects, and DevOps engineers.
• Uphold coding standards, contribute to continuous improvement, and promptly resolve defects.
**Key Responsibilities:**
1. Analyze functional requirements and translate them into detailed design specifications.
2. Write, unit‑test, and debug Java code using best practices (SOLID, DRY, KISS).
3. Build and expose RESTful APIs (Spring Boot, Micronaut) that integrate with front‑end, data services, and third‑party platforms.
4. Work with database technologies (relational and NoSQL) to design schemas, write queries, and optimize performance.
5. Implement security controls (authentication, authorization, data encryption, OWASP guidelines).
6. Collaborate with DevOps to configure CI/CD pipelines (Jenkins, GitHub Actions, Azure Pipelines) and containerize applications (Docker, Kubernetes).
7. Conduct code reviews, mentor junior developers, and share knowledge through documentation and training.
8. Monitor production systems for performance, reliability, and scalability; troubleshoot and remediate incidents.
**Required Skills:**
• Java (Java 11/17) – strong proficiency.
• Spring Framework (Spring MVC, Spring Boot, Spring Data).
• RESTful API design and development.
• SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
• Build tools (Maven, Gradle).
• Version control with Git; branching strategy.
• Unit testing frameworks (JUnit, TestNG, Mockito).
• Continuous integration / continuous delivery fundamentals.
• Containerization (Docker, Kubernetes) and cloud platforms (Azure, AWS, or GCP).
• Good understanding of security best practices (OWASP Top‑10).
• Agile/Scrum methodology participants (daily stand‑ups, sprint planning).
**Required Education & Certifications:**
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Oracle Certified Professional, Java SE 8/11 (or equivalent).
• Spring Professional Certification (optional).
• Cloud vendor certification (Azure Administrator, AWS Solutions Architect, or GCP Associate Cloud Engineer) preferred.