
Senior Software Engineer II
LexisNexis Risk Solutions2 days ago
Dayton, OH, USASenior
Base Salary
$95k - $159k/yr
Responsibilities
- Design, develop, test, deploy, and maintain software supporting large-scale data ingestion and processing workflows.
- Design distributed solutions spanning orchestration, file movement, preprocessing, ingestion, metadata management, and downstream delivery.
- Develop software that efficiently processes large datasets while managing CPU, memory, network, storage, and I/O resources.
- Diagnose and resolve complex defects and production issues involving application code, databases, storage, Kubernetes workloads, queues, and distributed processing.
- Design for reliability using retries, idempotency, failure recovery, back-pressure, concurrency controls, and graceful handling of partial failures.
- Build observability through structured logging, metrics, correlation identifiers, dashboards, and actionable alerts.
- Design and optimize data models, metadata structures, schemas, databases, object storage, messaging systems, and data-processing workflows.
- Implement automated unit, integration, component, and end-to-end testing practices.
- Contribute to CI/CD pipelines, automated quality controls, coding standards, code reviews, and engineering best practices.
- Participate in production support, incident investigation, root-cause analysis, and preventative improvements.
- Identify technical debt, scalability constraints, reliability risks, and modernization opportunities.
- Mentor less-senior software engineers through design discussions, code reviews, troubleshooting, and development guidance.
- Collaborate with engineering, architecture, product, platform, operations, and upstream/downstream data teams.
Requirements
- 7+ years of professional software engineering experience.
- BS in Engineering, Computer Science, or a related discipline, or equivalent practical experience.
- Strong proficiency with Java, including object-oriented design, concurrency, collections, I/O, error handling, and performance.
- Experience designing and developing production backend, distributed, data-intensive, or cloud-native systems.
- Experience with Kubernetes and containerized workloads in distributed runtime environments.
- Strong proficiency with SQL and relational databases, including schema design, query optimization, indexing, and performance analysis.
- Knowledge of relational databases, object or data-lake storage, and distributed data systems.
- Experience processing large structured or semi-structured datasets and designing high-throughput data-processing software.
- Understanding of distributed-system failure modes, asynchronous and event-driven processing, retries, idempotency, concurrency, and resource contention.
- Experience diagnosing application performance bottlenecks involving CPU, memory, network, storage, or I/O.
- Strong understanding of automated testing, software build and dependency management, source control, code review, and CI/CD practices.
- Experience with observability, structured logging, metrics, dashboards, alerting, and distributed-system telemetry.
- Ability to research unfamiliar technical problems, write detailed technical designs, diagnose production issues, and develop solutions with limited direction.
- Strong communication and collaboration skills across engineering, architecture, product, platform, operations, and data teams.
- Preferred experience with Java 17+, Maven, JUnit, Microsoft Azure, Azure Kubernetes Service, large-scale batch processing, ETL, data ingestion, data-platform engineering, Azure Data Lake Storage, Blob Storage, GitHub Actions, Grafana, Azure Log Analytics, workload partitioning, parallel processing, back-pressure, worker pools, autoscaling, data lineage, metadata management, reconciliation, or data-quality controls.
Benefits
- Eligible for an annual incentive bonus.
- Country-specific benefits are offered based on location.
- Geographic differentials may apply to base pay in some locations.
- Accommodation and adjustment support is available during the hiring process.
Tech Stack
Categories
BackendData Engineering
About LexisNexis Risk Solutions
LexisNexis Risk Solutions builds data and analytics products for businesses and governments to assess risk, prevent fraud, verify identities, and meet compliance. It sells APIs, decisioning platforms, and curated data sets used across insurance, financial services, healthcare, and public safety. Headquartered in Alpharetta, Georgia, it operates as part of RELX, providing industry-specific solutions such as insurance risk scores and digital identity intelligence.