Senior/Lead Software Engineer (Java)

Key Choice Group

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of experience with Java, Spring, AWS, relational databases, and open-source technologies.
  • Bachelor's degree in Computer Science or equivalent work experience.
  • Strong understanding of the software development lifecycle and design patterns.
  • Experience working in an Agile environment.
  • Knowledge of API and architectural concepts like REST and microservices.

Responsibilities

  • Solve challenging technology problems and build quality software.
  • Develop, document, and maintain software features.
  • Lead product development efforts and bring best practices to the team.
  • Coordinate with offshore teams as needed.
  • Enhance and share innovative ideas for product improvement.

Benefits

  • Medical, Dental, and Vision insurance.
  • Flexible Spending Accounts for healthcare costs.
  • Short and Long Term Disability coverage.
  • 401(k) retirement plan options.
  • Paid Time Off and Holiday benefits.
  • Employee Assistance Program for wellness support.
  • Pet Insurance and Identity Theft protection.
Full Job Description
THE POSITION
We are seeking a Senior/Lead Software Engineer for a software product company based in Richmond, VA. In this role, you will be responsible for technical/thought leadership and development execution. The ideal candidate is driven to build new solutions, has experience at a Software as a Service (SaaS) company and enjoys making ideas come to life.

This is a hybrid position working in the Richmond, VA office Monday and Tuesday, then working from home Wednesday - Friday.

RESPONSIBILITES and QUALIFICATIONS

-As a Senior/Lead Engineer, you will solve challenging technology problems and build quality software. The ideal candidate will have at least 4 years of experience with Java, Spring, AWS, relational database(s) and/or other open source technologies.
-You will develop, document and maintain features. To do this you should have a strong understanding of the software development lifecycle, software design patterns and have experience working in an Agile environment. Should have good knowledge of API and architectural concepts (REST, microservices,etc.)
-You will bring good ideas and best practices to the company. You should have demonstrated work experience leading product development. People leadership is not an initial component of this role but you should be capable of coordinating with an offshore team.
-You should have a Bachelor's Degree in Computer Science or equivalent work experience.

BENEFITS
• Medical • Dental • Vision • Flexible Spending Accounts • Short Term Disability • Long Term Disability • Group Life Insurance • Voluntary Life and AD&D Insurance • 401(k) • Legal Insurance • Identity Theft • Pet Insurance • Employee Assistance Program • Paid Time Off • Holidays

Similar Jobs

More Jobs at Key Choice Group

More Information Technology Jobs

Find similar Senior/Lead Software Engineer (Java) jobs: