LexisNexis Risk Solutions is looking to solve difficult problems in the areas of Anti-Money Laundering/Counter Terrorist Financing, Identity Authentication & Verification, Fraud and Credit Risk mitigation and Customer Data Management by building secure, user-friendly platforms that help people access vital government services.
Requirements
- Strong proficiency in Java (Java 8 or above, LTS versions) — You write clean, efficient Java code and understand the nuances between legacy and modern versions.
- Experience with Spring Boot, RESTful APIs, and microservices — You’ve designed and implemented scalable services and understand service orchestration.
- Expertise in development languages including but not limited to: Java/J2EE, JavaScript, JSP, HTML, XML, SQL, Windows, UNIX.
- Familiarity with Docker and GitHub Actions — You’re comfortable with containerization and automating deployments in CI/CD pipelines.
- Knowledge of testing frameworks (JUnit, TestNG) — You believe in test-driven development and know how to validate performance under load.
- Experience using GitHub for version control and familiarity with AI-assisted tooling like Copilot — You’re comfortable working in modern development environments.
- Strong SQL skills — You can write optimized queries and understand relational data models.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs
- Collaborate with cross-functional teams to define and implement technical solutions
- Participate in architecture discussions and contribute to system design
- Build server-rendered pages when needed with Thymeleaf + Bootstrap.
- Model and optimize data access for SQL Server (queries, indexes, migration hygiene).
- Write clean, maintainable code with strong unit/integration tests.
- Support CI/CD pipelines and containerized deployments
Other
- Professional software development experience — You’ve built and maintained production-grade systems and can navigate complex technical challenges.
- Excellent communication and collaboration skills — You work well across teams, share knowledge, and contribute to a positive engineering culture.
- Understanding of Agile methodologies — You’ve worked in iterative development environments and contributed to sprint planning and reviews.
- Mentor junior engineers and share best practices
- All other duties as assigned.