Senior Software Engineer II

LexisNexis Legal & Professional group

United States

Remote

USD 95,000 - 159,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

LexisNexis Legal & Professional group is seeking a Senior Software Engineer to advance our Web Access Management platform. You will own backend services in Java/Spring/Micronaut and contribute to frontend work in Angular/TypeScript, while aligning with IAM and security standards.

You will help replatform legacy Spring/Jetty services to cloud-native Micronaut on AWS, build secure APIs, and participate in design reviews, testing, and CI/CD automation.

Qualifications

  • 7+ years of Software Engineering experience.
  • BS Engineering/Computer Science or equivalent experience required.
  • Strong proficiency in Java / J2EE with Spring Framework / Spring Boot and/or Micronaut.
  • Experience designing and building microservices and RESTful APIs; familiarity with clean/hexagonal architecture and SOLID principles.
  • Proficiency in frontend development with JavaScript/TypeScript and a modern framework (Angular preferred); HTML5, CSS3, JSP.
  • Proficient with relational databases (Oracle and/or PostgreSQL) and SQL; NoSQL (DynamoDB) a plus.
  • Understanding of data modelling, cloud (AWS) and Terraform; IaC.
  • Experience with Docker and web servers (Apache, NGINX); Linux/UNIX.
  • Familiarity with OAuth 2.0, OpenID Connect, SAML, MFA and identity federation; OWASP.
  • Strong Git skills, DevOps practices, CI/CD (GitHub Actions, Azure DevOps, Gradle).
  • TDD and code coverage (Jacoco, SonarQube); Cypress for e2e tests.
  • Ability to write and review specifications and bug fixes; collaborate with stakeholders.

Responsibilities

  • Interface with product managers, architects, and engineers to finalize requirements for identity, entitlement, authentication, and access-token services.
  • Write and review detailed specifications and design documents for system components of moderate complexity.
  • Translate requirements into scalable software designs with moderate complexity.
  • Design, implement, and unit-test backend services (Java / Spring / Micronaut) and frontend components (Angular / TypeScript).
  • Contribute to replatforming legacy services to Micronaut microservices in AWS; apply clean architecture and SOLID.
  • Build and maintain secure RESTful APIs across OAuth 2.0, OpenID Connect, SAML, and MFA flows.
  • Apply secure coding best practices, code reviews, and quality gates (SonarQube, Jacoco).
  • Author unit, integration, and end-to-end tests (JUnit, Mockito, Cypress); support CI/CD (GitHub Actions, Azure DevOps, Gradle).
  • Work in Agile or Waterfall environments; collaborate with stakeholders; resolve issues and bugs.
  • Stay updated on IAM, cloud, and application security trends.

Skills

Java / J2EE
Spring Framework / Spring Boot
Micronaut
RESTful APIs
Microservices
Angular
JavaScript / TypeScript
HTML5 / CSS3
JSP
SQL (Oracle / PostgreSQL)
NoSQL (DynamoDB)
AWS
Terraform
Docker
Apache / NGINX
Linux/UNIX
OAuth 2.0 / OpenID Connect / SAML / MF
Identity federation
OWASP
Git
Gradle / Maven
npm
TDD / test coverage
CI/CD tooling
Agile / Waterfall

Education

BS Engineering/Computer Science or equivalent experience

Tools

Angular
Terraform
Docker
Git

Job description

We’re a collaborative, curious team of software engineers across all levels. You’ll contribute across the full engineering lifecycle—from discovery and design to implementation, testing, deployment, and optimization—and own end-to-end solutions that address real user needs. You’ll work with product managers, designers, and other engineers to translate ideas into robust, scalable software. Our culture emphasizes learning, thoughtful ownership, and clear communication—through code reviews, pairing, mentoring, and knowledge sharing. You’ll collaborate on architecture, tooling, and processes, with room to experiment and iterate. We offer clear growth paths across cloud, frontend, backend, or data platforms, with opportunities for mentorship and skill development.

About the Role:

This position performs moderately difficult research, design, and software development assignments within ourWeb Access Management (WAM) / Identity & Access Managementplatform — the identity, entitlement, authentication, and access-token services that secure our products. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing, while contributing to our ongoing replatform from legacy Spring/Jetty services to cloud-native Micronaut microservices on AWS.

Responsibilities:
  • Interface with product managers, architects, and other technical team members to finalize requirements for identity, entitlement, authentication, and access-token services.
  • Write and review portions of detailed specifications and design documents for the development of system components of moderate complexity.
  • Work closely with other development team members to understand moderately complex product requirements and translate them into scalable software designs.
  • Design, implement, and unit-test backend services (Java / Spring / Micronaut) and, where needed, frontend components (Angular / TypeScript).
  • Contribute to the replatforming of legacy services to Micronaut microservices, applying clean/hexagonal architecture and SOLID principles.
  • Build and maintain secure RESTful APIs and integrations across OAuth 2.0, OpenID Connect, SAML, and MFA flows.
  • Successfully apply development processes, secure-coding best practices, and code reviews (SonarQube quality gates, Jacoco coverage).
  • Author unit, integration, and end-to-end tests (JUnit, Mockito, Cypress) and support CI/CD pipelines (GitHub Actions, Azure DevOps, Gradle).
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve technical issues, troubleshoot production incidents, and complete bug fixes.
  • Keep abreast of new technology developments in identity & access management, cloud, and application security.
  • All other duties as assigned.
Requirements:
  • 7+ years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required
  • Strong proficiency in Java / J2EE , with hands-on experience in Spring Framework / Spring Boot and/or Micronaut.
  • Experience designing and building microservices and RESTful APIs ; familiarity with clean/hexagonal architecture and SOLID principles.
  • Proficiency in frontend development with JavaScript / TypeScript and a modern framework ( Angular preferred); solid understanding of web markup including HTML5, CSS3 , and JSP.
  • Proficient with relational databases ( Oracle and/or PostgreSQL ) and proven ability to write SQL queries; exposure to NoSQL ( DynamoDB ) a plus.
  • Understanding of data modelling principles and ability to work with complex data models.
  • Hands-on experience with a cloud platform ( AWS preferred) and infrastructure-as-code ( Terraform ).
  • Experience with containerization ( Docker ) and web servers / reverse proxies ( Apache, NGINX ); comfortable working in Linux/UNIX environments.
  • Familiarity with authentication & authorization protocols — OAuth 2.0, OpenID Connect, SAML, MFA, and identity federation.
  • Strong understanding of web application security principles and best practices ( OWASP ).
  • Strong knowledge of Git and code repository best practices.
  • Good understanding of today’s web application technologies, web infrastructure (software and hardware), and the DevOps process.
  • Experience with build tooling ( Gradle and/or Maven) and package management ( npm ).
  • Familiarity with industry best practices — test-driven development and code coverage (Jacoco, SonarQube).
  • Knowledge of messaging / event-driven systems ( SQS, Kinesis, EventBridge, Step Functions ) a plus.
  • Knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Ability to write and review portions of detailed specifications for the development of system components of moderate complexity.
  • Ability to complete moderately complex bug fixes.
  • Ability to work well with internal and external technology resources.
  • Good oral and written English communication skills.
    U.S. National Base Pay Range: $95,300 - $158,800. Geographic differentials may apply in some locations to better reflect local market rates.This job is eligible for an annual incentive bonus.

We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.

We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact 1-855-833-5120.

Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here.

Please read our Candidate Privacy Policy.

We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.

_ USA Job Seekers: _

EEO Know Your Rights.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Backend Architect
Software Backend Architect

Okta • United States

On-site
USD 150,000 - 210,000
Senior Security Engineer, Identity and Access Management
Senior Security Engineer, Identity and Access Management

HackerOne • United States

Remote
USD 180,000 - 220,000
Health insurance
Equity stock options
Retirement plans
+2
Lead Java Software Engineer - Remote
Lead Java Software Engineer - Remote

UnitedHealth Group • Eden Prairie (MN)

Remote
USD 113,000 - 193,000
Remote work in US
Equity stock purchase
401k contribution
Systems Engineer
Systems Engineer

Aquent • Austin (TX)

On-site
USD 120,000 - 170,000
Staff Engineer
Staff Engineer

Ladders • United States

Remote
USD 164,000 - 227,000
Equity options
Generous benefits
Distributed, cross-timezone team
+2
Manager, Engineering
Manager, Engineering

Okta • United States

On-site
USD 150,000 - 210,000
Software Engineer - Java Focused
Software Engineer - Java Focused

Spectraforce Technologies • Austin (TX)

On-site
USD 83,000 - 138,000
Systems Engineer
Systems Engineer

TEKsystems • United States

Hybrid
USD 92,000 - 95,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+3
Lead Java Software Engineer - Remote
Lead Java Software Engineer - Remote

Optum • Eden Prairie (MN)

Remote
USD 113,000 - 193,000
Staff Software Engineer - Full Stack
Staff Software Engineer - Full Stack

Okta • United States

On-site
USD 150,000 - 210,000