Software Engineer - Access Management (Java Full Stack)

New
J
JobgetherSecurity & IT
The position is remote within the United StatesFull-TimeSenior
Salary99,100 - 166,200 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
PostgreSQLCloud ComputingJavaSpring BootAngularReactCI/CDRESTful APIsMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Cybersecurity, or a related technical discipline, or an equivalent combination of education and professional experience.
  • 6+ years of professional software development experience with demonstrated ownership of enterprise-scale applications.
  • Deep expertise in Core Java (preferably Java 11 or higher) and the Spring ecosystem (Spring Boot, Spring Security, Spring Data).
  • Hands-on experience with modern frontend technologies such as Angular or React.
  • Strong experience designing and developing secure microservices, RESTful APIs, and distributed enterprise systems.
  • Experience with relational databases (PostgreSQL, Oracle, or MySQL) and NoSQL/caching technologies (MongoDB, Redis).
  • Experience with build automation and CI/CD technologies (Gradle, Jenkins, or Tekton) and Git.
  • Strong understanding of authentication and federation technologies, including OAuth 2.0, OpenID Connect, SAML 2.0, and multi-factor authentication.
  • Knowledge of Role-Based (RBAC), Attribute-Based (ABAC), and Policy-Based Access Control (PBAC).
  • Willingness to participate in rotational on-call support for critical and high-priority production incidents.

Responsibilities

  • Design and develop secure, scalable microservices, RESTful APIs, and access management capabilities using Java and the Spring ecosystem.
  • Develop modern frontend functionality using technologies such as Angular or React.
  • Build automated unit, integration, and regression tests to validate functionality and application quality.
  • Manage and contribute to the product roadmap, prioritizing technical improvements and modernization initiatives.
  • Monitor production systems, investigate performance issues, and participate in a rotational 24x7 on-call schedule.
  • Optimize CI/CD pipelines and delivery tooling by automating manual processes and strengthening quality gates.
  • Mentor and coach software engineers, support technical learning, and organize knowledge-sharing activities.
View Full Description & ApplyYou'll be redirected to the employer's site
99,100 - 166,200 USD per year
Apply Now