Architecture Senior Staff Engineer

Onbe
Summary
Join Onbe, a rapidly growing FinTech company, as a Java Architect and contribute to the design and implementation of scalable cloud applications. You will define the architecture for PaaS, microservices, and serverless solutions, establish standards and best practices, and present designs to the Architecture Review Board. This role requires expertise in Java frameworks, Azure technologies, and cloud-native architecture. You will also collaborate with various teams, provide technical leadership, and manage the migration of monolithic applications to the cloud. The ideal candidate possesses strong communication and leadership skills and a proven track record in architecting and building enterprise-level cloud systems. Onbe offers a competitive salary, benefits, and a dynamic work environment.
Requirements
- Excellent communication skills: Ability to communicate with both technical and non-technical stakeholders clearly and effectively
- Strong leadership skills: Proven ability to lead teams and drive projects to successful completion
- Expertise in modern Java frameworks such as Spring, Spring Boot, JPA and Hibernate
- Docker tools
- Azure technologies β Ex: Azure SQL, Cosmos, Service Bus, AD, CDN, Caching
- Kubernetes
- CI CD, Synthetic users & testing, Feature flags
- Observability concepts & tools (Ex: DataDog)
- Code pipeline & Infrastructure pipeline concepts
Responsibilities
- Design and implement highly scalable, available, and reliable cloud applications and solutions
- Define the overall architecture for our PaaS, micro-services, and serverless solutions
- Define standards, implement best practices, build POC for newer technologies and business solutions
- Present architectural designs to Architecture Review Board, review architectural designs developed by other team members
- Debug Azure-related production issues
- Architect enterprise systems (preferably cloud native on Azure)
- Manage Migration of monolithic apps to cloud and microservice architecture
- Proven experience in designing and implementing scalable, available, and resilient cloud-based solutions using Azure services and Java technologies
- Collaborate with Product to understand high level requirements, create technical design documents and present to functional leaders
- Understand current applications and provide path to modernization by leveraging newer tools and technologies
- Modernize platforms by evaluating and implementing newer technologies, automating solutions, creating POCs and prototypes
- Collaborate with Product, Development, DevOps and Security teams to deliver market driven, internal and technical projects
- Provide technical leadership to development team members
Benefits
- Medical
- Dental
- Vision
- Wellness
- 401(k) matching
- Unlimited PTO
- Work from anywhere
- Generous parental leave