Job Summary:
An established organization is seeking a Senior Software Engineer to design, develop, and operate high-throughput, low-latency, mission-critical platforms. The role focuses on Java-based API development, cloud-native deployments, modern access management protocols, and AI-assisted software engineering. The candidate will be responsible for owning and maintaining services with strict reliability, performance, and availability SLAs in a large-scale, security-sensitive environment.
Key Responsibilities:
• Design, develop, and maintain high-performance Java services supporting REST-based APIs with robust security practices.
• Build cloud-native, horizontally scalable services deployed on Google Cloud Platform (GCP) and other public cloud platforms.
• Develop and secure APIs using OIDC, OAuth 2.0, and SAML-based authentication and authorization flows.
• Implement API-first designs with strong contract discipline, backward compatibility, and clarity.
• Build and operate highly resilient systems while maintaining low latency, high throughput, and strict availability SLAs.
• Apply resilience patterns such as timeouts, retries, circuit breakers, bulkheads, and rate limiting.
• Participate in production support, incident response, root cause analysis, and continuous reliability improvement.
• Utilize CI/CD pipelines for automated build, testing, and deployment processes.
• Work with containerized workloads and modern deployment strategies, including blue/green deployments, canary releases, and feature flags.
• Utilize AI-assisted development tools to accelerate feature development, improve code quality, and assist with troubleshooting.
Required Qualifications:
• Minimum of 6 years of professional experience in Java software development, API design, and building production-grade services.
• Proven expertise in RESTful services and GCP deployments.
• Strong experience with modern access management protocols, including OAuth 2.0, OpenID Connect (OIDC), and SAML 2.0.
• Experience with distributed systems, concurrency, and performance optimization.
• Experience with observability tools and monitoring production-grade applications.
• Strong understanding of API security, reliability, scalability, and performance optimization.
Preferred Qualifications:
• Bachelor's degree in Computer Science, Information Technology, or a related technical discipline.
• Experience working with other public cloud platforms.
• Experience with AI-assisted software development tools.