Job Description :
You will be supporting our Identity Services platform, which is a large integrated platform that manages our customer Identity & Access Management platform (authentication/authorization, enrollment, registration, identity proofing, credential management, etc. The technology stack is primarily AWS, Linux, Scala, RESTful APIs, Kafka, and Docker for containerization. It is cloud-based and built on open source technologies. The ideal candidate will have a solid understanding of real-time messaging, pub-sub pattern, security and software development best practices.

You will:
Work with product owners to understand desired application capabilities and testing scenarios
Continuously improve software and system engineering practices
Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies
Lead the craftsmanship, availability, resilience, and scalability of your solutions
Encourage, innovation, implementation of cutting-edge technologies, diversity & inclusion, outside the box thinking, teamwork, and self-organization.

Basic Qualifications:
Bachelors Degree or military experience
7-10 years or experience in software development
At least 5 years of experience with Messaging Platforms, Pub-Sub patterns, and real time messaging
At least 5 years of experience with Scala (sample projects preferred)
At least 5 years of experience with Java
At least 5 years of experience in developing RESTful APIs
At least 2 years of experience in people management
At least 2 years of experience with with AWS, Azure or Google Cloud Platform
At least 2 years of experience with Kafka
At least 1 year of experience in one of the following: MongoDB, PostgreSQL, NoSQL, or DBaaS (DynamoDB, etc
At least 5 years of experience with UNIX / Linux
At least 3 years of experience working in Agile Development Methodology
At least 2 years of experience working with CI/CD technologies- GitHub, Maven, Sonar, Docker, or Ansible / Chef / Terraform

Preferred Qualifications:
Masters Degree
10+ years of experience in software development
10+ years of experience with UNIX / Linux
7+ years of experience with Messaging Platforms
7+ years of experience in Agile practices
7+ years of experience with Scala
7+ years of experience with Java
4+ years of experience with NoSQL DB
4+ years of experience in people management
AWS Certification