Software Architect - Java/Spring Boot/Kafka
Core
Define, design, and own solution architectures for complex enterprise applications, guiding solution design and ensuring delivery of scalable, resilient, and high-performing systems.
Role type
Senior Software Architect
Builds
Scalable, resilient, and high-performing enterprise applications and distributed solutions
Domain
Financial Services / Enterprise Software Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Java/J2EE, Spring Framework (Spring Boot, Spring Batch), Kafka, Microservices, RESTful APIs, Cloud platforms (AWS/Azure/GCP), Containerization (Docker, Kubernetes), Security best practices, Scalability engineering, CI/CD pipelines, NoSQL and relational databases
Preferred skills
Event-driven architectures, API-driven integration, DevOps practices, Observability tools, Vendor product evaluation
Technologies
Spring Boot, Spring Security, Spring Data, Kafka, Docker, Kubernetes, AWS, Azure, GCP, Cassandra, MongoDB, Oracle, PostgreSQL
Responsibilities
Define and design solution architectures for complex enterprise applications; Guide engineering teams on design decisions and architectural compliance; Lead proof-of-concepts to evaluate new technologies; Review solution designs and code for security, scalability, and performance standards; Partner with stakeholders to translate requirements into technical solutions; Support project planning, estimation, and roadmap development
Seniority
Senior, hands-on IC with technical leadership