Position Overview: We're looking for an experienced Java Developer to spearhead the design and development of our next-generation Java microservices framework. The ideal candidate will have deep expertise in creating frameworks that simplify complex processes, integrate best practices, and can seamlessly function across various infrastructure environments. Key Responsibilities: Design and develop a Java microservices framework incorporating enterprise and industry best practices. Ensure the framework efficiently abstracts infrastructure-specific use cases. Design the framework to be infrastructure agnostic - ensuring compatibility with containers, Kubernetes, VMs, and beyond. Implement robust logging, observability, and traceability solutions into the framework. Collaborate with cross-functional teams to understand specific needs, and tailor the framework to meet these requirements. Stay updated with the latest industry trends and integrate evolving best practices into the framework. Conduct code reviews, testing, and ensure the framework maintains high performance and reliability standards. Provide documentation and training to the development teams adopting the framework. Qualifications: Bachelor's or Master’s degree in Computer Science or related field. Minimum of 6 experience in Java development, with a focus on building scalable microservices. Proven experience in designing and implementing microservices frameworks or platforms. Strong knowledge of containerization technologies like Docker and orchestration tools like Kubernetes. Familiarity with logging and monitoring tools such as ELK stack, Grafana, Prometheus, etc. Solid understanding of best practices related to security, performance, and disaster recovery. Excellent problem-solving skills and a passion for innovation. Strong communication skills and the ability to work both independently and in a team-oriented environment.
ANY GRADUATE