RESPONSIBILITIES:
· Lead a team of Java developers in the design, development, and implementation of Java-based applications solution utilizing In-memory-data-grid platform such as Giga spaces
· Create overall Data Hub architecture for large, complex projects by aligning with the enterprise architecture.
· Demonstrate subject matter expertise in designing and developing Java based application solution integrating with messaging platform such as Kafka.
· Where warranted, lead issue resolution, gap analysis, risk, or other review sessions with identified groups, internal or external.
· Mentor and train team members in Java programming and application administration activities utilizing Azure Kubernetes Cluster
Required Skills:
· 5+ years of full lifecycle development experience on large projects, creating distributed and scalable systems including Java/J2EE, Spring Boot and Spring framework.
· Java programming expert in writing microservices
· Provide technical leadership and direction for Java development projects.
· 5+ years of experience in analyzing, designing, and developing RESTful services and APIs.
· Experience with SQL and NoSQL databases.
· Solid understanding of concepts of Test-Driven Development and CI/CD using Bitbucket.
· Experience in using containerization technologies and cloud, utilizing Azure and Kubernetes.
· Possess strong written and verbal communication skills and thrive in a collaborative team environment.
· Giga spaces or any in-memory-grid-architecture experience is preferred.
Any Graduate