- Company Name
- FP Inc.
- Job Title
- Java Developer - Authentication
- Job Description
-
Job Title: Java Developer – Authentication
Role Summary: Deliver secure, high‑quality backend services for a digital banking platform. Focus on authentication and identity management using Java, Spring Boot, and microservices. Drive technical direction, coding standards, and mentor team members to maintain industry‑class security and performance.
Expectations:
- 10+ years overall development experience, 6+ in Java (Java 8/11).
- 5+ years with Spring Boot, 5+ with NoSQL (MongoDB).
- 5+ years container orchestration (Cloud Foundry/Kubernetes).
- 2+ years application security (OAuth2, SSO).
- 2+ years stream processing (Kafka/ Pub/Sub).
- Demonstrated expertise in authentication products and large‑scale secure systems.
- Strong communication, Agile mindset, and quality‑centric leadership.
Key Responsibilities:
- Design, develop, test, and deploy authentication microservices in Java/Spring Boot.
- Define and enforce coding standards, unit/integration test practices, and secure coding guidelines.
- Perform architecture reviews, code reviews, and provide technical direction for teams.
- Mentor developers on best practices, secure coding, and system design.
- Collaborate with architects and product owners to align technical solutions with business goals.
- Maintain documentation, facilitate knowledge sharing, and ensure high code quality and performance.
Required Skills:
**Hard Skills**
- Java 8/11, Spring Boot, RESTful APIs, JWT, OAuth2, SSO
- MongoDB or other NoSQL databases
- Container orchestration: Kubernetes or Cloud Foundry
- Kafka or equivalent stream processing systems
- CI/CD pipelines, unit testing frameworks (JUnit, TestNG)
**Soft Skills**
- Leadership and mentorship in a technical team
- Excellent written and verbal communication
- Agile/Scrum experience, adaptability, proactive problem solving
- Passion for security, performance, and user experience
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
(Note: No company details, location, benefits, or other fluff included.)