Software Architect, Java Backend
Leads architecture and implementation of scalable, secure Java backend services for identity and access management. The role requires 15+ years of Java development experience, cloud deployment expertise, and the ability to coordinate initiatives spanning more than 20 engineers.
About the job
Responsibilities
- Lead the architectural design and implementation of new features and services, focusing on scalability, performance, and security.
- Collaborate with product managers, architects, and engineering teams to define technical strategy and prototype software components.
- Directly oversee and coordinate complex technical initiatives involving more than 20 engineers across multiple workstreams.
- Drive engineering excellence and continuous improvement through robust testing, monitoring, and operational excellence.
- Partner with Product Development, QA, and Site Reliability Engineering teams to scope development and deployment work.
- Design, build, and maintain platforms that scale on cloud infrastructure.
- Lead and mentor junior engineers.
Requirements
- 15+ years of software development experience in Java, preferably with significant experience in Hibernate and Spring Boot.
- Deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- 4+ years of experience automating and deploying large-scale production services in AWS, Google Cloud, or similar cloud environments.
- Deep understanding of infrastructure technologies including caching, stream processing, and resilient architectures.
- Experience with relational databases, ideally MySQL, PostgreSQL, or GraphDB.
- Strong communication skills and the ability to work across functions and distributed teams.
Nice to Have
- Experience with server-side caching, asynchronous processing, and multithreading.
- Experience with security best practices and threat modeling.
- Knowledge of Identity and Access Management protocols and technologies, including OAuth, OpenID Connect, SAML, and SCIM.
Education
- B.E. in Computer Science or equivalent.
Skills
Java, Hibernate, Spring Boot, AWS, GCP, MySQL, Postgres, Graphdb, Caching, Stream Processing, Multithreading, OAuth, Openid Connect, SAML, SCIM
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.