Security Software Engineer (Miami, FL)

| Miami, FL
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

EveryMundo, A PROS Company (www.everymundo.com) is a global leader in airline performance marketing technology, currently extending to cater other industries including hospitality and events. Our products increase traffic, improve conversion rate, enhance user experience, and drive brand engagement on and off the client’s website.

We are proud to be part of PROS Holdings Inc, a leading SaaS platform provider that enables direct, personalized customer engagement to create superior brand experiences.


The Role

We are hiring a Security Software Engineer! Our ideal candidate is located in Miami. The EveryMundo Identity Security Team is responsible for the design and implementation of a global identity management system across all company's products, services and APIs.


What you’ll enjoy about this opportunity:

This is an exciting opportunity to join a brand new team that will impact the company’s ecosystem. In this role you will help define standards and practices to be adopted by EveryMundo and you will interact with different teams within the organization. You will be a member of a hard working and exciting team that is transforming how employees, business partners, customers and third party applications authenticate and access EveryMundo resources, by using cutting edge authentication and authorization mechanisms.


What You'll Do:

  • Implementing and delivering enterprise grade solutions in collaboration with other team members, contributing to the company's identity management system
  • Driving the adoption of Software Security best practices
  • Supporting the growth of our services bringing experience and strong analytical solving skills
  • Driving strong engineering culture

What You have:

  • You have excellent technical and communication skills to solve complex problems and present your ideas and solutions to other team members
  • You have 5+ years of experience in software development using Java or similar programming languages, preferably production level work using the Spring Boot framework
  • You are an expert in designing, building, testing, scaling and maintaining production level systems
  • You have strong experience building APIs and microservices using REST and Cloud Native architectural patterns
  • You have experience designing and implementing APIs using asynchronous I/O and reactive programming
  • You have experience working with OAuth2 authorization framework and OpenID Connect
  • Good understanding of identity access management, authentication, authorization, confidentiality, integrity and accountability principles
  • Knowledge and experience working with different database technologies both SQL and noSQL
  • Excellent verbal and written communication skills, Spanish is a plus
  • Proficient in modern software architectural patterns and software engineering best practices
  • Passionate about quality, performance and scalability

Your Pathway To Success:

Within 3 months you will:

  • Complete understanding of our entire security implementations and roadmap
  • Understand the capabilities, limitations and configurations related to Auth0, our Identity Provider (IdP)
  • Maintain and implement new features for the User API
  • Create documentation to guide the adoption of the newly defined security standards across all engineering teams
  • Study the capabilities, limitations and configurations of Open Policy Agent (OPA)

Within 6 months you will:

  • Assist implementing and deploying OPA to offload the authorization mechanisms from a set of defined APIs to the edge
  • Apply OPA rules to offload data access validation on tenant basis from a set of defined APIs to the edge
  • Document IST best practices and process to implement OPA
  • Enable Single Sign-On (SSO) taking the EM Platform as the entry point for the user authentication
  • Understand the API Rate Limiting state of art

Within 12 months you will:

  • Standardize the API authorization mechanisms through the configuration and adoption of OPA company wide
  • Define a standard model for auditing across all products and APIs
  • Extend the API Rate Limiting solution for all client facing backend APIs supporting the tiered pricing as a model
  • Document IST best practices and process to implement the API Rate Limiting

Team 6 month goals:

  1. Finish the implementation of the new User API with all the features already present in aTC, plus support for the EM Registry and CSS business model. The new User API is meant to bring enhancements for features not fully covered yet like API Key management for both users and tenants from the UI. This goal involves assisting aTC Front-end engineers with all the necessary help to achieve a smooth integration with the new API prior to deprecating the current implementation.
  2. Extend the new defined user model to achieve consistency and standardization across all products and APIs. This goal involves meeting with all team leaders to define how they should implement and integrate the products and APIs they manage with the new model.
  3. Complete the authentication and authorization standardization processes, through the configuration and deploying of the company wide Open Policy Agent (OPA). Leverage OPA rules to gradually extend the tenatized solution for all APIs.
  4. Enable Single Sign-On (SSO) taking the EM Platform as the entry point for the user authentication.
  5. Enhance the API Rate Limiting filter into a more flexible solution with support for tiers. 6. Define a standard model for auditing across all products and APIs.

Your Benefits & Perks:

  • Medical Insurance, Dental, & Vision, 100% paid by employer!
  • Generous HRA Company funded account for Medical expenses
  • Employer matching 401K Plan
  • 100% Employer-paid Long Term Disability and Life Insurance
  • Employer-paid Parental and Caregiver Leave
  • Unlimited PTO to disconnect and recharge
  • 12 company observed holidays
  • Flexible schedule; Work from home, the office or wherever!
  • Weekly Virtual Yoga and Monthly Wellness Classes to focus on Mundo wellbeing foster our culture

Why EveryMundo?

EveryMundo believes strongly that our culture and values enable us to perform at the highest level for our customers.

  • Teamwork, Empowerment, Execution, Communication, Learning, Diversity, Change are our Company core values.

This culture and system of values serves us internally while also guiding our interactions and decisions regarding our customers. It is important to us that our culture and values are represented in our strategies, our output, and our communications.

Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView EveryMundo's full profileFind similar jobs