Job Description: Omnissa Access Integrates with leading identity providers to reduce deployment time and enable more secure access to any application. It provides native MFA or integrates with existing MFA providers to better secure access to applications and data and delivers a low friction experience to end users. Omnissa Access also aims to Deliver single sign-on to web, SaaS, mobile, and legacy applications through integration with Omnissa Workspace ONE Intelligent Hub. With Risk-based conditional access it creates and implements access policies that leverage device enrollment, network, user behavior, location, and third-party security signals and information.
As part of the Omnissa Access team, you will be involved in writing code, designing, and developing scalable software. You will be owning engineering initiatives and champion a culture of high ownership, continuous improvement, and engineering excellence.
Success in the Role: What are the performance goals over the first 6-12 months you will work toward completing? There are three areas of focus for the team and your work over the next 6-12 months: Design, Develop and Execute.
- You will be expected to contribute to solutions design & architecture, and the implementation
- You will be driving the execution of your projects by collaborating with the globally distributed Access team and a variety of business partners.
- You will be working to scale the current system.
- You will be regularly evaluated on the quality of the solution you create and the code you write to ensure continued advancement of your technical skills in an environment that looks to expand them.
- You will collaboratively work across other teams.
What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis? - You will be delivering or improving responsive, high performant and scalable microservices using the Omnissa Access standard tech stack, including Java, Spring, Spring Boot, Vert.x and other.
- You will be developing REST APIs using Java async primitives to deliver cutting-edge performance that is required to serve millions of users worldwide.
- You will also be building containerization for frontend microservices, continuous integration, and delivery.
- Ensuring quality by defining test strategies, planning activities, and executing customer use cases in a scalable environment using testing frameworks like TestNG, Spring Testing, Mockserver, Galing, and other.
- Working with DevOps team to automate test execution, code verification and deployment in our CI/CD pipelines.
- Addressing issues found in the CI/CD pipeline or production.
- Collaborating with product managers and other technical teams to create delightful user experience.
- Working closely with developers to resolve issues, reproduce bugs & perform RCCAs.
- Providing technical mentorship, guidance, and quality-focused code review to your team members.
- Participate in post-incident reviews and propose enhancements to prevent recurrence and improve system reliability.
- You will be part of an on-call schedule for services of Omnissa Access.
- You will be at least 3 days in a week in a beautiful office to facilitate fast onboarding, collaboration and increased productivity.
What is the leadership like for this role? What is the structure and culture of the team like? We are an adaptive, self-driven, and mission-oriented team with a passion for doing our best work and bringing our best selves. We are committed to building and establishing a team culture that is rooted in collaboration, growth, and a sincere commitment to the well-being of our team and its members. We make sure to invest time to check in on one another, have fun and support each other through the high-paced growth of meeting our vision.
This role will be reporting to an Engineering Manager. Our team's focus is on challenging the status quo by innovating but at the same time getting stuff done. We believe in building trust amongst all our stakeholders and committing to make our customers successful.
The team is organized based on modules to define clear responsibility and accountability. At the same time, teams are fluid enough to own up whatever is needed for the larger product to be successful