Consulting SWE

LexisNexis Risk Solutions

Alpharetta (GA)

On-site

USD 115,000 - 192,000

Full time

34 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

LexisNexis Risk Solutions is seeking a senior Consulting/Principal Software Engineer to design, develop, and support enterprise software. The role emphasizes cloud-native architectures, microservices, and AI-assisted development practices to modernize legacy systems.

You will mentor engineers, contribute across the full SDLC, and collaborate with cross-functional teams to deliver scalable and secure solutions on Azure. Strong Java expertise and distributed systems experience are essential.

Qualifications

  • 10+ years of professional software engineering experience.
  • 7+ years of hands-on Java development building enterprise applications.
  • Experience designing RESTful APIs and microservices.
  • Experience developing and supporting cloud-native applications in Azure.
  • Experience supporting highly available enterprise platforms and production support.
  • Experience modernizing legacy applications and migrating to cloud-native platforms.
  • Mentor junior/mid-level engineers and share knowledge.
  • Strong understanding of software design and architecture principles.
  • Experience with Agile software development.
  • Solid communication across technical and business stakeholders.

Responsibilities

  • Design, develop, test, deploy, and support enterprise software solutions using Java and related technologies.
  • Develop and support cloud-native microservices and APIs in Azure environments.
  • Participate in architecture and design discussions; advocate best practices and maintainability.
  • Write, review, and maintain high-quality, testable code; perform code reviews.
  • Troubleshoot complex production issues and drive root-cause analysis.
  • Collaborate with Product, Architecture, SRE, QA, and other teams.
  • Leverage AI-assisted development tools to improve productivity and quality.
  • Assist modernization initiatives migrating legacy apps to cloud-native platforms.
  • Mentor junior engineers and promote engineering excellence.

Skills

Java 17/21
Spring Framework
REST APIs
Microservices
Azure Cloud
Kafka/Event Hubs
CI/CD DevOps
Agile methodologies
Mentoring
Distributed systems
Communication

Education

BS in Engineering/CS
MS preferred

Tools

GitHub Actions
Maven
Docker
Kubernetes / AKS
Git

Job description

BASIC FUNCTIONS: The Consulting/Principal Software Engineer is a senior individual contributor responsible for designing, developing, enhancing, and supporting enterprise software solutions. This role contributes across the full software development lifecycle, works on complex technical challenges, provides expertise in modern Java-based application development, and collaborates with cross-functional teams to deliver scalable, reliable, and secure solutions.

The individual is expected to mentor less experienced engineers and serve as a trusted technical resource within the organization. The ideal candidate thrives in an environment focused on modernizing legacy applications and platforms through the adoption of cloud-native architectures, microservices, AI-assisted development practices, and modern engineering approaches.

This role contributes to the evolution of critical enterprise services by enhancing existing applications, supporting highly available production systems, and delivering scalable, resilient cloud-native solutions. The team embraces AI-assisted software development tools such as GitHub Copilot and other emerging technologies to improve productivity, code quality, and engineering excellence.
QUALIFICATIONS

  • 10+ years of professional software engineering experience.
  • 7+ years of hands-on Java development experience building enterprise applications.
  • Experience designing and implementing RESTful APIs and microservices.
  • Experience developing and supporting cloud-native applications in Azure or similar cloud environments.
  • Experience supporting highly available enterprise platforms and participating in production support, incident investigation, root cause analysis, and operational improvement efforts.
  • Experience maintaining and enhancing existing enterprise applications while contributing to modernization initiatives.
  • Demonstrated ability to independently deliver complex technical solutions from design through implementation, deployment, and production support.
  • Experience working within Agile software development methodologies.
  • Demonstrated ability to mentor junior and mid-level engineers and share technical knowledge across teams.
  • Strong understanding of software design principles, application architecture, and development best practices.
  • Experience working with complex data models and enterprise-scale applications.
  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Strong verbal and written communication skills with the ability to collaborate effectively across technical and non-technical teams.
  • BS Engineering, Computer Science, or equivalent experience required; advanced degree preferred.

TECHNICAL SKILLS

Core Development Technologies

  • Expert-level Java development experience, preferably with Java 17 and/or Java 21.
  • Strong experience developing enterprise applications using Spring Framework and Spring Boot.
  • Experience designing, implementing, and supporting RESTful APIs and microservices architectures.
  • Strong understanding of distributed systems and event-driven architectures.
  • Experience with messaging platforms such as Kafka, Azure Event Hubs, or similar technologies.

Cloud and Platform Technologies

  • Experience developing and deploying cloud-native applications in Microsoft Azure.
  • Familiarity with Docker, Kubernetes, and Azure Kubernetes Service (AKS).
  • Experience with Git, GitHub, GitHub Actions, Maven, and CI/CD pipelines.
  • Experience supporting modern DevOps practices and automated deployment processes.

Data and Persistence

  • Experience with relational and NoSQL databases including MySQL, PostgreSQL, Cosmos DB, or comparable technologies.
  • Strong understanding of data modeling, data design, optimization, and performance tuning.
  • Knowledge of database design best practices and enterprise data management principles.
  • Experience working with multiple data storage technologies and architectures.

Quality, Reliability, and Operations

  • Experience with automated testing frameworks such as JUnit and Mockito.
  • Strong understanding of application monitoring, observability, logging, distributed tracing, and performance optimization.
  • Knowledge of secure coding practices and application resiliency patterns.
  • Experience troubleshooting complex production issues and driving root-cause analysis.

Professional Skills

  • Strong knowledge of software development processes and Agile methodologies.
  • Solid understanding of software architecture principles and industry best practices.
  • Strong interpersonal and collaboration skills.
  • Proven ability to work effectively with internal and external technology partners to solve complex business problems.
  • Excellent organizational, planning, and time management skills.
  • Advanced written and verbal communication skills, including the ability to communicate effectively with technical and business stakeholders.
  • Experience leveraging AI-assisted development tools such as GitHub Copilot to improve developer productivity, code quality, testing, documentation, and software delivery outcomes.

ACCOUNTABILITIES

  • Design, develop, test, deploy, and support enterprise software solutions using Java and related technologies.
  • Develop and support cloud-native microservices and APIs running in Azure environments.
  • Participate in architecture and design discussions, providing recommendations that align with engineering best practices, operational requirements, and long-term maintainability.
  • Write, review, and maintain high-quality, testable, and maintainable code.
  • Troubleshoot and resolve complex application, performance, and production support issues.
  • Design and work with complex data models and database structures.
  • Collaborate closely with Product, Architecture, SRE, QA, and peer engineering teams to deliver business solutions.
  • Leverage AI-assisted development tools and modern engineering practices to improve software quality, developer productivity, and delivery efficiency.
  • Participate in code reviews and promote engineering best practices across the team.
  • Mentor junior and mid-level software engineers as needed.
  • Contribute to system reliability, observability, performance tuning, production support, and operational excellence initiatives.
  • Assist with modernization initiatives involving migration of legacy applications to modern cloud-native platforms.
  • Serve as a senior technical contributor and subject matter expert within assigned functional areas.
  • Stay current with emerging technologies, industry trends, and engineering best practices to support continuous improvement.
  • Perform other duties as assigned.

U.S. National Base Pay Range: $115,400 - $192,300. Geographic differentials may apply in some locations to better reflect local market rates.
This job is eligible for an annual incentive bonus.

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.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Consulting/Principal Software Engineer
Consulting/Principal Software Engineer

LexisNexis • Raleigh (NC)

On-site
USD 115,000 - 192,000
Software Engineer Level 2 -FFLL-8939
Software Engineer Level 2 -FFLL-8939

Onyx Point, Inc. • Hanover (MD)

On-site
USD 78,000 - 250,000
Health Coverage
401(k) plan with company match
Generous PTO & parental leave
+4
Senior Consulting Engineer
Senior Consulting Engineer

United States Digital Space LLC • Milpitas (CA)

On-site
USD 123,000 - 242,000
Equity
Employee stock purchase
Flexible PTO
+3
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 110,000 - 150,000
Medical, dental, vision insurance
401k with company match
Paid time off
Software Engineer 3
Software Engineer 3

Berkshire Hathaway Homestate Companies • Plano (TX)

Hybrid
USD 135,000 - 171,000
Work From Home Program
Modern Office Setting
Free On-Site Fitness Facility
+7
Engineering Lead | Onsite
Engineering Lead | Onsite

Worky • Dallas (TX)

On-site
USD 44,000 - 154,000
Software Engineer 3-TG-1678
Software Engineer 3-TG-1678

Onyx Point, Inc. • Hanover (MD)

Hybrid
USD 78,000 - 250,000
Health Coverage
Life/AD&D Insurance
401(k) with company match
+9
Senior Engineer (Platform)
Senior Engineer (Platform)

Talanto • Boston (MA), Northern (KY)

Hybrid
USD 125,000 - 205,000
Software Engineer 3
Software Engineer 3

Berkshire Hathaway Homestate Companies • Walnut Creek (CA)

Hybrid
USD 167,000 - 207,000
Work From Home Program
Free On-Site Fitness Facility
Paid Time Off
+2
Principal Software Engineer — Platform Services
Principal Software Engineer — Platform Services

insightsoftware • United States

On-site
USD 124,000 - 156,000