← Back to jobs

NR Consulting Logo
Senior Software Engineer

NR Consulting

 

Richmond, VA, USA

Posted On: 2 days ago
Experience: 10+ years
Availability: Hybrid
Openings: 1
Category: Software Engineering
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

You will design and develop complex, scalable software systems using modern architectural patterns.

This role is on-site.

Responsibilities

  • Design and implement scalable software using microservices architecture and containers.
  • Develop and maintain web services using REST, XML, and JSON.
  • Manage data persistence across relational and NoSQL databases.
  • Apply OOP principles and design patterns to solve complex engineering problems.
  • Debug and optimize software across the full development lifecycle.

Required Skills

  • 10+ years of experience in software engineering on complex projects.
  • Proficiency in Java, Python, or .NET.
  • Experience with microservices architecture and containerization using Docker and Kubernetes.
  • Strong understanding of messaging queues and architectural design.
  • Hands-on experience with XML/JSON and REST-based web services.
  • Deep knowledge of Object-Oriented Programming (OOP) and design patterns.
  • Experience with relational and NoSQL databases and data mapping.
  • Solid debugging and problem-solving capabilities.

Preferred Skills

  • Bachelor's degree in Computer Science or a related technical field.
  • Cloud certifications in Azure, AWS, or Google GCP.
  • Experience with DevOps tools and modern engineering practices.

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs