- Company Name
- Korn Ferry
- Job Title
- Java fullstack developer
- Job Description
-
Job Title: Java Fullstack Developer
Role Summary: Design, develop, test, and maintain web applications using Java and complementary technologies, ensuring high quality, scalability, and security across front‑end and back‑end components.
Expectations: Deliver robust software solutions in an Agile environment; implement CI/CD pipelines, TDD, and cloud‑native practices; collaborate across cross‑functional teams to drive continuous improvement and resilience.
Key Responsibilities:
1. Develop and refactor Java‑based services and RESTful APIs.
2. Create responsive front‑end components (e.g., HTML/CSS, JavaScript/TypeScript) that integrate with Java back‑ends.
3. Set up and manage CI/CD pipelines (Git, Jenkins, GitHub Actions, etc.) to automate builds, tests, and deployments.
4. Apply Test‑Driven Development, static analysis, and automated testing to maintain code quality.
5. Ensure application resiliency, security best practices, and compliance with fintech standards.
6. Participate in agile ceremonies (sprints, retrospectives, backlog grooming) and contribute to technical design decisions.
7. Troubleshoot production issues, perform root‑cause analysis, and implement preventive measures.
8. Mentor junior developers, review code, and promote knowledge sharing.
Required Skills:
- Java (Spring, Spring Boot, Spring MVC, Hibernate, etc.)
- Front‑end: HTML5, CSS3, JavaScript, TypeScript, modern frameworks (React, Angular, Vue.js)
- Continuous Integration/Delivery tools (Jenkins, GitLab CI/CD, GitHub Actions)
- Test‑Driven Development, unit/integration/functional testing frameworks (JUnit, TestNG, Mockito, Selenium)
- Cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
- Agile methodologies (Scrum, Kanban)
- Version control (Git, branching strategies)
- Security fundamentals (OWASP Top 10, JWT, OAuth, SSL/TLS)
- Python (basic proficiency)
Required Education & Certifications: 5+ years of professional experience in Java full‑stack development or related software engineering roles. No specific degree or certification required, but knowledge of fintech industry practices is desirable.