Software Engineer II

Posted 19 minutes ago USD 71,600 - 119,400 / year
LexisNexis Risk Solutions
Basic Functions

  • This position performs moderate research, design, and software development assignments within a specific software functional area or product line.

Qualifications

  • 1-3 years of Software Engineering experience, including internships, co-op programs, academic projects, or professional experience.
  • B.Sc. (IT), B.Sc. (CS), BCA, MCA, BE/B.Tech (Computer Science, Information Technology, Software Engineering) or equivalent experience required.
  • Strong foundation in Computer Science concepts, object-oriented programming, data structures, and software engineering principles.
  • Demonstrated passion for learning new technologies and applying them to solve business problems.

Technical Skills

  • Familiarity with AI-assisted software development practices is desirable.
  • Knowledge of secure coding and system vulnerability mitigation
  • Understanding of object-oriented design principles and design patterns.
  • Knowledge of Aspect-Oriented Programming (AOP) concepts.
  • Proficiency with Spring Framework and Spring Boot.
  • Experience developing RESTful APIs and backend services.
  • Understanding of microservices architecture and distributed systems concepts.
  • Basic understanding of cloud computing concepts and cloud-native application development.
  • Exposure to Microsoft Azure services is preferred.
  • Familiarity with Azure Kubernetes Service (AKS), Cosmos DB, and Azure Java SDK is a plus.
  • Knowledge of source control using Git.
  • Familiarity with GitHub Actions workflows and CI/CD pipeline concepts.
  • Working knowledge of relational databases such as MySQL.
  • Exposure to NoSQL databases such as Cosmos DB is preferred.
  • Basic understanding of data modeling and database design principles.
  • Familiarity with SQL and database query optimization concepts.

Accountabilities

  • Design, develop, test, and implement enterprise applications, REST APIs, and cloud-native services using Java and Spring technologies.
  • Build features across API and service layers using clean, maintainable, and testable code.
  • Develop and support microservices under a cloud-based, microservice-oriented architecture.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
  • Collaborate with Product, Architecture, SRE, QA, and other Engineering teams to deliver high-quality software solutions.
  • Interface with technical personnel and team members to understand requirements and contribute to technical designs.
  • Write and review portions of technical specifications, design documents, and implementation plans.
  • Support CI/CD pipelines and DevOps practices to enable efficient and reliable software delivery.
  • Troubleshoot, debug, and resolve issues in development, test, and production environments.
  • Follow secure coding standards, engineering best practices, and established development processes.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Develop and maintain automated unit and integration tests.
  • Support application observability, monitoring, reliability, and operational excellence practices.
  • Learn and effectively leverage AI-assisted software development tools to improve productivity and software quality.
  • Work under the guidance of Technical Leads and senior engineers while progressively increasing independence and ownership.
  • Keep abreast of emerging technologies and industry trends
  • All other duties as assigned.

U.S. National Base Pay Range: $71,600 - $119,400. 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.
Login to Apply Now