Description
This job implements tasks within the Software Development Lifecycle (SDLC), follows internal conventions and procedures, makes technical decisions, collaborates with peers and project leads, and contributes to code and design reviews.
Job Duties: Expand automated functional and integration test coverage across microservice ecosystems; author and maintain test suites, achieving comprehensive validation of new features and minimizing regressions. Optimize CI/CD pipelines to improve build stability and reduce execution time; design, configure, and maintain continuous integration and deployment workflows to ensure reliable, repeatable builds and accelerate release cycles. Migrate legacy monolithic services to the newer microservices; analyze existing Credit & Offers applications, define decomposition strategy, refactor APIs into new microservices, and coordinate cut-over with cross-functional teams. Monitor, troubleshoot, and conduct root-cause analysis of production incidents; leverage observability tools to track key metrics, respond to alerts, diagnose service disruptions, and implement corrective actions. Tune JVM garbage collection and memory management parameters to maximize performance; profile production workloads, select and configure GC algorithms, and adjust heap settings to reduce latency, improve throughput, and lower operational costs. Integrate AI/LLM-powered development tools to accelerate engineering productivity; evaluate, configure, and extend AI/LLM solutions for automated code generation, intelligent code review, and documentation assistance, reducing manual effort and error rates. Author and maintain technical documentation and runbooks; produce detailed API specifications, design diagrams, capacity-planning reports, and on-call playbooks to ensure knowledge sharing, compliance, and smooth team handoffs. Partial telecommuting permitted from within a commutable distance.
For more fresh new jobs, check out yubhub.co.