Full-Stack Java Consultant

Keyhole Software

Lenexa (KS)

Hybrid

USD 110,000 - 160,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental & vision insurance
401(k) with employer contributions
Life and disability insurance

Job summary

Keyhole Software is hiring a Full Stack Java Consultant to design, develop, and support modern enterprise applications using Java, Spring Boot, and modern frontend technologies.

This consulting role is ideal for experienced software developers who enjoy working across the full application stack, solving complex technical problems, and partnering directly with clients to deliver high-quality software solutions.

Qualifications

  • 5+ years of professional software development experience.
  • Strong experience with Java and Spring/Spring Boot.
  • RESTful API design and service-oriented architectures.
  • Experience with relational databases and SQL (JPA/Hibernate).
  • Git, CI/CD pipelines, automated testing, and Agile practices.
  • Experience with AI-assisted development tools like GitHub Copilot, ChatGPT, Claude.

Responsibilities

  • Design, develop, test, and maintain full-stack enterprise applications.
  • Build scalable backend services and RESTful APIs using Java, Spring, and Spring Boot.
  • Design relational data models and persistence layers.
  • Write clean, well-tested code and follow software engineering practices.
  • Participate in architecture, design decisions, code reviews, and standards.
  • Develop unit, integration, and automated tests; support reliable delivery.
  • Collaborate with client stakeholders and cross-functional teams.
  • Leverage AI tools to improve productivity and quality.

Skills

Java
Spring & Spring Boot
REST APIs
CI/CD
Git
Agile
Automated testing
AI-assisted development tools
SQL / JPA / Hibernate
Object-oriented design
Onsite collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Cloud platforms (AWS/Azure/GCP)

Job description

Keyhole Software is hiring a Full Stack Java Consultant to design, develop, and support modern enterprise applications using Java, Spring Boot, and modern frontend technologies. This consulting role is ideal for experienced software developers who enjoy working across the full application stack, solving complex technical problems, and partnering directly with clients to deliver high-quality software solutions.

  • Title: Full Stack Java Consultant / Developer
  • Location: Hybrid in Lenexa, Kansas. Candidates must be able to work onsite at the Lenexa office three days per week.
  • Eligibility: Candidates must be authorized to work and reside in the United States. No Corp-to-Corp (C2C) or Contract-to-Hire (C2H). At this time, Keyhole Software is unable to provide visa sponsorship.
About the Role

Keyhole Software is seeking an experienced Full Stack Java Developer to join our consulting team. Our consultants are full-time members of Keyhole Software, working across a variety of long-term client engagements throughout their careers.

This is a hybrid position based out of Lenexa, Kansas, with three days per week onsite required. We’re looking for someone who values the flexibility of hybrid work while also enjoying regular in-person collaboration with teammates and clients.

As a Keyhole consultant, you’ll be expected to do more than write code. You’ll collaborate with client teams, understand business and technical requirements, contribute to architecture and design decisions, troubleshoot complex issues, and adapt to different technologies and environments as projects evolve.

A genuine enthusiasm for using AI throughout the software development lifecycle is important to this position. Our most successful consultants are incorporating AI-assisted development into their daily workflows to improve productivity, accelerate delivery, troubleshoot problems, strengthen testing, and develop better software. We’re looking for developers who embrace these tools thoughtfully while continuing to exercise sound engineering judgment.

If you enjoy building software, learning new technologies, solving challenging problems, and working with experienced development teams across a variety of projects, we’d love to talk with you.

Your Responsibilities
  • Design, develop, test, and maintain full-stack enterprise applications using Java and modern web technologies.
  • Build scalable backend services and RESTful APIs using Java, Spring, and Spring Boot.
  • Design and work with relational databases, data models, queries, and persistence frameworks.
  • Write clean, maintainable, well-tested code following established software engineering practices.
  • Participate in application architecture, technical design, code reviews, and development standards.
  • Develop and maintain unit, integration, and automated tests to support reliable software delivery.
  • Work with CI/CD pipelines, source control, and modern development tooling.
  • Troubleshoot application issues across frontend, backend, database, integration, and deployment layers.
  • Collaborate directly with client stakeholders, developers, architects, QA engineers, and other members of cross-functional teams.
  • Translate business and technical requirements into practical, maintainable software solutions.
  • Leverage AI-powered development tools to improve productivity, code quality, problem-solving, and delivery while exercising sound engineering judgment.
  • Adapt quickly to new client environments, technologies, architectures, and business domains.
  • Contribute to a collaborative consulting culture by sharing knowledge and supporting fellow consultants.
Required Qualifications
  • Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
  • 5+ years of professional software development experience.
  • Strong professional experience developing applications with Java.
  • Experience with Spring and Spring Boot.
  • Experience designing and consuming RESTful APIs and working with service-oriented or distributed application architectures.
  • Experience with relational databases, SQL, and persistence technologies such as JPA/Hibernate.
  • Experience with Git, CI/CD pipelines, automated testing, and Agile development practices.
  • Understanding of object-oriented design, common software design patterns, and application architecture principles.
  • Experience writing unit and integration tests and developing maintainable, testable software.
  • Demonstrated experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude,
  • Excellent communication skills and the ability to work directly with clients and technical teams.
  • Comfortable learning new technologies and adapting to different technical environments.
  • Curiosity about emerging AI capabilities and enthusiasm for continually improving software development practices.
  • Ability to work onsite at Keyhole Software’s Lenexa, Kansas office three days per week.
Preferred Qualifications
  • Experience working as a consultant or in client-facing technical roles.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, or other container technologies.
  • Experience with microservices and distributed systems.
  • Experience with messaging and event-driven architectures.
  • Familiarity with NoSQL or cloud-native data platforms.
  • Experience implementing application security, authentication, and authorization using technologies such as OAuth 2.0 and OpenID Connect.
  • Experience modernizing legacy Java applications or migrating applications to newer frameworks and architectures.
  • Familiarity with infrastructure-as-code, DevOps practices, and cloud-native application development.
  • Experience working in enterprise environments with complex integrations and business requirements.
Why Join Keyhole Software?

Competitive Compensation: Hourly rate based on experience and qualifications

Comprehensive Benefits Package (for full-time Keyhole employees):

  • Medical insurance (traditional & HDHP options)
  • Dental and vision insurance
  • FSA & dependent care options
  • Life and disability insurance
  • 401(k) with discretionary employer contributions
  • Supplemental insurance options

Collaborative Team Environment: Access to a highly experienced consulting network for ongoing growth and support.

We only consider candidates based in the United States (with preference for those in the Kansas City area). We do not engage candidates on a 1099 or Corp-to-Corp (C2C) basis. All interviews are conducted live (in person or video), and we take care to verify identities, backgrounds, and work histories to ensure an authentic hiring process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Microsoft Data Consultant
Senior Microsoft Data Consultant

Keyhole Software • Ai (OH)

Hybrid
USD 130,000 - 180,000
Medical insurance
Dental and vision insurance
FSA & dependent care options
+2
Senior GCP Data Engineer Consultant – BigQuery & Airflow
Senior GCP Data Engineer Consultant – BigQuery & Airflow

Keyhole Software • Lenexa (KS)

Remote
USD 140,000 - 190,000
Medical insurance (traditional and HDP
Dental and vision insurance
FSA and dependent care options
+3
Senior Agentic AI Software Engineer – Python, Go & Vertex AI
Senior Agentic AI Software Engineer – Python, Go & Vertex AI

Keyhole Software • Lenexa (KS)

Remote
USD 150,000 - 190,000
Health insurance
401(k) plan
Dental and vision insurance
+1
Hybrid Full-Stack Java Consultant - Onsite 3x/Week
Hybrid Full-Stack Java Consultant - Onsite 3x/Week

Keyhole Software • Lenexa (KS)

Hybrid
USD 110,000 - 160,000
Medical insurance
Dental & vision insurance
401(k) with employer contributions
+1
Java Software Engineer
Java Software Engineer

TriCom Technical Services • Kansas City (MO)

On-site
USD 120,000 - 170,000
PTO
Paid Holidays
401(k) with company match
+2
Java Developer
Java Developer

your Jared • Northern (KY)

Hybrid
USD 90,000 - 125,000
Health & Wellness benefits
Retirement planning
Parental Leave Program
+5
Full Stack Developer
Full Stack Developer

Covenant Consulting • United States

On-site
USD 110,000 - 135,000
Software Engineer
Software Engineer

Booz Allen Hamilton • Maryland

On-site
USD 86,900 - 198,000
Health and life insurance
Tuition assistance
Paid leave
Java Full Stack Developer
Java Full Stack Developer

7Th Sky Tech • Charlotte (NC)

Hybrid
USD 120,000 - 160,000
Full Stack Developer
Full Stack Developer

your Jared • Northern (KY)

Hybrid
USD 90,000 - 120,000
Health & Wellness
Retirement Planning
Parental Leave
+5