> Markdown version of [/jobs/ext/3552058-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3552058-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** LexisNexis - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Apache HTTP Server, HTML5, Unit Testing, Microsoft Azure, Software Bug Management, Cascading Style Sheets (CSS), Cloud Engineering, Code Coverage, Code Review, Relational Databases, Software Design Documents, DevOps, Multi-Factor Authentication, Amazon DynamoDB, Java Platform Enterprise Edition (J2EE), Federated Identity Management, Github, Gradle, Web Servers, Spring Framework, Javaserver Pages, Junit, PostgreSQL, Apache Maven, Nginx, NoSQL, OAuth, Oracle (Applications), Open Web Application Security, Package Management Systems, E2e Testing, Openid Connect, Mockito, Security Assertion Markup Language (SAML), Web Application Security, Software Engineering, SonarQube, SQL Databases, TypeScript, Web Applications, Jetty, Cloud Platform System, Test-Driven Development (TDD), Spring-boot, Software Security, State Machines, Cypress (Programming Language), Backend, Git, Servicebus, Event Driven Architecture, Containerization, AngularJS, Solid Principles, Information Technology, Front End Software Development, Restful APIs, Amazon Simple Queue Service (SQS), Terraform, Docker, Microservices - **Published:** October 2, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2993724886-2 ## About the Role * 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. ## Description This position performs moderately difficult research, design, and software development assignments within our Web Access Management (WAM) / Identity & Access Management platform - 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., * 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. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)