Senior Software Engineer

Compunnel, Inc.

McLean (VA)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software development company is seeking a Senior Software Engineer in McLean, Virginia. In this role, you will be responsible for designing and implementing enterprise-level applications while mentoring junior developers. Ideal candidates should have extensive experience in Java and SQL, along with knowledge of frameworks such as Hibernate and Spring. This position requires strong analytical skills and the ability to work independently. Join a dynamic team dedicated to delivering high-quality software solutions.

Qualifications

  • Expert proficiency in Object‑Oriented Programming, preferably in Java.
  • Minimum 10 years of experience with Java and SQL.
  • Experience with frameworks like Hibernate, Spring, and Struts.

Responsibilities

  • Lead the architecture of complex system solutions and document specifications.
  • Mentor junior developers and conduct code reviews.
  • Participate in all phases of the Software Development Life Cycle.

Skills

Object‑Oriented Programming (Java)
SQL
Hibernate / JPA / MyBATIS
Spring
Struts
Python
AWS
JSF
AWS Bedrock
Analytical skills
Communication skills

Education

Bachelor's Degree in Computer Engineering, Computer Science, or related field

Job description

The Senior Software Engineer will serve as a senior member of the software development team, responsible for designing, developing, implementing, and supporting enterprise-level applications. This role works independently with minimal supervision and participates in all phases of the Software Development Life Cycle (SDLC). The position also includes mentoring junior developers, contributing to solution design, and providing expert-level technical analysis and support.

Key Responsibilities
  • Architect complex system solutions and document technical specifications.
  • Develop complex software programs with clear and concise documentation.
  • Fix defects in proprietary applications or third-party software.
  • Perform database design and create SQL scripts for object creation and modification.
  • Complete work items such as data analysis and client reporting with minimal guidance.
  • Mentor junior developers and conduct code reviews to ensure quality outcomes.
  • Participate and contribute actively in SDLC activities including estimation and peer support.
  • Lead a small development team and manage work packages to completion.
  • Collaborate with operations teams to understand business processes and develop test scenarios.
  • Provide advice to testing teams and support in creating test data.
  • Perform production support duties including monitoring system processes and handling exceptions.
  • Manage deliverables independently and elevate risks in a timely manner.
  • Create or modify SDLC artifacts such as project charters and solution documents.
  • Follow organizational SDLC and change management processes.
  • Participate in change management meetings and support release management tasks.
Required Skills
  • Expert proficiency in Object‑Oriented Programming (Java preferred).
  • Minimum Bachelor's Degree in Computer Engineering, Computer Science, or related field.
  • Java (10 years)
  • SQL (10 years)
  • Hibernate / JPA / MyBATIS (5‑7 years)
  • Spring (5‑7 years)
  • Struts (5‑7 years)
  • Python (3+ years)
  • AWS (3+ years)
  • JSF (3+ years)
  • AWS Bedrock (1+ years)
  • Strong logical thinking, structural problem‑solving, and attention to detail.
  • Ability to communicate with both technical and non‑technical audiences.
  • Strong analytical, written, and verbal communication skills.
  • Ability to work independently on projects of any size.
  • Knowledge of application development policies, standards, and procedures.
  • Familiarity with technical knowledge‑sharing platforms and forums.
Preferred Skills
  • Experience with Salesforce or other low‑code/no‑code platforms.
  • AI/ML experience is a plus.
Education

Bachelor’s Degree in Computer Engineering, Computer Science, or related field.

Minimum 10 years of relevant professional experience.

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

Similar jobs worth comparing

Software Engineer
Software Engineer

Compunnel, Inc. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Lead Java Software Engineer
Lead Java Software Engineer

Jobtailor • Chicago (IL)

On-site
USD 120,000 - 160,000
Sr. Software Engineer
Sr. Software Engineer

Arena Technical Resources, LLC (ATR) • United States

Remote
USD 110,000 - 145,000
Senior Web Developer
Senior Web Developer

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 120,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Java Product Engineer
Java Product Engineer

Diaconia LLC • United States

On-site
USD 120,000 - 160,000
Senior Software Engineer Angular/Python
Senior Software Engineer Angular/Python

Western Governors University • Salt Lake City (UT)

On-site
USD 120,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000
Sr Software Engineer
Sr Software Engineer

GBIT Inc • Culver City (CA)

On-site
USD 100,000 - 130,000
Sr Java Developer
Sr Java Developer

NextGen Solutions Corporation • Richmond (VA)

On-site
USD 110,000 - 140,000