Summary
Join our team as a Senior Java Developer to design, develop, and implement high-quality Java applications. We're seeking a highly skilled professional with solid experience in Java 21 and a proven track record of successfully completing full development production cycles.
Requirements
- Proficiency in Java 21 and object-oriented programming
- Extensive experience with Spring Boot and microservices architecture
- Expertise in Docker and Kubernetes for containization and orchestration
- Hands-on experience with cloud platforms
- Experience with MongoDB and other NoSQL databases
- Familiarity with CI/CD pipelines and DevOps practices
- Understanding of security principles and best practices in software development
- Experience with version control systems, particularly Git
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal abilities
- Ability to work collaboratively in a team environment
- Proactive and self-motivated with a keen eye for detail
- 6+ years of experience in software development
- Strong experience in building microservices
- Hands-on experience throughout the development lifecycle using Java microserveces. He has to be one of those builders of the system and the environment such experience is a must
- Good background on with architecture and great hands on experience in cloud AWS
Responsibilities
- Design, develop, and implement high-quality Java applications that are scalable and robust
- Collaborate with cross-functional teams to define, design, and ship new features
- Lead and mentor junior developers in the team
- Perform code reviews to ensure best practices are followed
- Participate in all phases of the software development lifecycle
- Troubleshoot, debug, and upgrade existing systems
- Stay up-to-date with the latest Java technologies and industry trends
- Implement, configure, and maintain ForgeRock Identity Gateway solutions
- Collaborate with clients to understand their security needs and customize ForgeRock IG configurations accordingly
- Develop and maintain documentation related to ForgeRock IG deployments, including configuration guides, best practices, and troubleshooting tips
- Monitor ForgeRock IG implementations, identifying and resolving any performance or security issues
- Work closely with the cybersecurity team to integrate ForgeRock IG solutions with other security systems within the organization