Software Development Engineer 4
myworkdayjobs
Job Description
In This Role You’ll / Your Main Responsibilities
-
Build and evolve services in Java that expose Representational State Transfer (REST) Application Programming Interfaces (APIs) and microservices for distributed/event‑driven use cases, with a focus on scalability, reliability, and testability.
-
Develop modern front‑end components (e.g., Angular) that integrate cleanly with APIs and follow responsive User Interface (UI) patterns and accessibility best practices.
-
Operate production systems: monitor health and performance, analyze logs/metrics, participate in a shared on‑call rotation (details provided during hiring), and follow incident and post‑incident processes.
-
Design cloud‑native deployments using Kubernetes and Docker; automate build/release via Continuous Integration/Continuous Delivery (CI/CD) pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions).
-
Document and collaborate: create concise architecture diagrams/runbooks; partner with engineers, product, and operations to deliver changes safely and predictably.
About the Ideal Candidate
-
Proficient in Java back‑end development and experienced with REST APIs, microservices, and distributed/event‑driven patterns; capable of troubleshooting performance and reliability issues in production.
-
Practical experience with Kubernetes and Docker; comfortable in Linux environments; familiarity with at least one major cloud (Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP)).
-
Effective problem‑solver who uses monitoring, metrics, and logs to diagnose issues; writes clear technical documentation and explains trade‑offs to diverse audiences.
-
Experience with scripting/automation (Python, Bash) and infrastructure‑as‑code tools (Ansible, Terraform) and building CI/CD pipelines.
-
Bonus (optional): Knowledge of high‑availability and load‑balancing patterns; application administration (middleware/web servers/service mesh); Microsoft Azure services (including Azure Kubernetes Service (AKS)); familiarity with ServiceNow Information Technology Service Management (ITSM) processes (Incident, Problem, Change).
-