Lead Java Developer

Job Description

About the job
Lead / Specialist(Tech lead.):

10+ years of Java Development experienceIn-depth knowledge of Spring framework, Spring boot and Spring cloudBuilding REST API, microservice in domain driven using hexagonal architecture principlesGood demonstrated understanding of UI web-based application architectures and frameworks (Angular or React) and the way it integrates with services.oAuth2 (industry standard protocol for authentication) and OIDC (identity layer on the top of Oauth 2)Knowledge of relevant security considerations for applications on cloudFamiliar with CI/CD pipelines and experience with DevOpsSolid understanding of both relational (Oracle, SQL server) and non-relational databases (MongoDB)Exceptional resilient application design pattern understanding to support mission customer facing technology assets.Experience in building low-latency, high-availability, and performing micro-servicesAbility to independently analyze and solve increasingly difficult business and cloud environment issues.Building REST API, microservice in domain driven using hexagonal architecture principlesFamiliar with Telemetry and Open Telemetry frameworkFamiliar with Circuit Breaker design patternDevOps practices including CI/CD, Jenkins, test automationFamiliar with Log management tools like Splunk, Data DogExceptional understanding of Dynatrace to troubleshoot performance issue related to Time-Cost analysis.Embrace on learning mindset to take each task as a challenge to learn and share the knowledge as a way of continuous improvementAct with ownership culture to drive meaningful change that aligns with the overall enterprise product visionBe an active player in PoC and Solution Design Thinking