Software Engineer Ii
CurrentAPI Services for Authentication, Authorization, Accounts, and User Information • Develop microservice APIs, middleware, and cron jobs in Go to manage accounts and user information, interact with Keycloak, databases, and other services for user authentication and authorization • Set up and maintain end-to-end tests for all API services, ensuring scheduled integration tests• Deploy services to Kubernetes using Argo CD, manage alerts with Prometheus, and monitor through Kibana logs and Grafana dashboards • Develop and maintain API CI/CD modules and base pipelines, integrating tools like SonarQube for code quality and coverage • Manage Keycloak, including version upgrades, maintenance, SSO setup, and customized themes for customer IDPs, ensuring health across all environments • Initiated and led the setup of a dedicated namespace for comprehensive integration tests, collaborated with other teams, and documented architectural decisions for future scenarios • Completed cluster migration for all responsible services and assisted related API teams with their migrations