Must Have Technical/Functional Skills
* J2EE, SpringBoot, SpringCloud, Spring MVC, Streams, and API
* Experience in Kafka and Spark
* NoSQL, and Graph databases
* Certifications with cloud platform like, Azure/AWS/GCP.
* Exposure to Azure technologies like, Cosmos DB, BLOB Storage, APIM, App Services, AKS, and Service Bus.
* Experience in Agile or Scrum methodologies.
* Experience with OAuth and LDAP
* Experience with Azure, Docker or Container Orchestration (Docker Swarm, Kubernetes)
Roles & Responsibilities
* Lead the design, coding, debugging, and documentation of applications using Java technologies, including J2EE, SpringBoot, SpringCloud, Spring MVC, Streams, and API.
* Conduct proof-of-concept work to transition existing real-time ingestion systems to a modern technology stack.
* Oversee the team responsible for managing customer and enterprise reference data.
* Develop microservices that interface with Relational, NoSQL, and Graph databases.
* Build software components that integrate with workflow engines and/or ESBs for asynchronous business processes.
* Provide technical guidance, make architectural decisions, and mentor other engineers.
* Collaborate with stakeholders to define specifications, set project timelines, and ensure adherence to best practices through code reviews.
* Troubleshoot system and process issues, determine root causes, and recommend sustainable corrective actions.
* Ensure adherence to IT standards, security policies, and regulatory requirements.
* Collaborate with IT Managers to align goals and drive efficiency, maintaining accountability for product and service delivery.
* Oversee delivery teams for portfolio initiatives as required.
* Perform other duties as assigned.
Salary Range-$100,000-$130,000 a year
#LI-KR1