As the Principal Software Security Engineer you will be responsible for designing, building, and supporting our identity applications and APIs, primarily using Java.
Primary responsibilities include:
• Analyzes, designs, programs, debugs, supports, and modifies software
• Partner with business line and architects during initial project stages to ensure the accuracy of requirements and provide critical input and direction from a technology perspective
• Completes documentation and procedures for installation and maintenance
• Provide guidance to technology and business partners on complexity and delivery
• Provide technical team guidance on code reviews, branching strategy, and release coordination
• Ensuring successful incremental product releases
Qualifications:
Preferred Skills/Experience:
• 8+ years of software development experience.
• Hands-on experience in Java stack (including Spring Framework, Spring Boot).
• Solid experience interfacing with back-end applications using RESTful services.
• Solid experience in key design patterns and best practices (eg. separation of concerns).
• Experience working in AWS cloud environments & tools and in jacoco, SonarQube, CheckStyle, JMeter and JProfiler.
• Experience in deploying services using containers/wars(dockers/k8s).
• Strong background in git and continuous delivery environments where repeatable processes are highly automated.
• Solid experience in micro service frameworks (eg: Spring Boot).
• Experience with event driven architectures and platforms (Kafka, SQS, etc.).
• Experience in writing unit & integration test cases for services.
• Experience in database concepts – proficient in writing relational database queries.
• Ability to develop functional, technical and user interface designs for an application that meets the defined requirements.
• Experience in highly secured online environments that use n-tier designs and extensive firewalling to enhance security.
• Strong understanding of modern identity, authN, and authZ.
• Expertise in architecting, designing and developing highly scalable large scale and available applications.
• Develops programming guidelines/standards and makes them accessible to other programmers.
• Ability to lead, inspire, and motivate teams through effective communication.
• Strong focus on security.
• Strong communication (both oral and written) and interpersonal skills.
Location: Johnston RI, Phoenix AZ or Iselin NJ.
Pay: $80 - $90 per hour