{"schemaVersion":"jobsearcher.job.v1","id":"18c96f629da5448fe62010ae","url":"https://jobsearcher.com/jobs/18c96f629da5448fe62010ae","canonicalUrl":"https://jobsearcher.com/jobs/18c96f629da5448fe62010ae","title":"Full-Stack Java Developer / Consultant","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.\n\nTitle: Full Stack Java Consultant / Developer\nLocation: Hybrid in Lenexa, Kansas. Candidates must be able to work onsite at the Lenexa office three days per week.\nEligibility: 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.\nAbout the Role\n\nKeyhole 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.\n\nWe’re looking for a well-rounded developer with strong Java experience and the ability to contribute across both backend and frontend development. Depending on the client engagement, you’ll work with technologies such as Java, Spring Boot, REST APIs, relational databases, JavaScript/TypeScript, and modern frontend frameworks like React or Angular.\n\nThis 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.\n\nAs 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.\n\nA 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.\n\nIf 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.\n\nYour Responsibilities\nDesign, develop, test, and maintain full-stack enterprise applications using Java and modern web technologies.\nBuild scalable backend services and RESTful APIs using Java, Spring, and Spring Boot.\nDevelop responsive, maintainable user interfaces using JavaScript/TypeScript and modern frontend frameworks such as React or Angular.\nDesign and work with relational databases, data models, queries, and persistence frameworks.\nWrite clean, maintainable, well-tested code following established software engineering practices.\nParticipate in application architecture, technical design, code reviews, and development standards.\nDevelop and maintain unit, integration, and automated tests to support reliable software delivery.\nWork with CI/CD pipelines, source control, and modern development tooling.\nTroubleshoot application issues across frontend, backend, database, integration, and deployment layers.\nCollaborate directly with client stakeholders, developers, architects, QA engineers, and other members of cross-functional teams.\nTranslate business and technical requirements into practical, maintainable software solutions.\nLeverage AI-powered development tools to improve productivity, code quality, problem-solving, and delivery while exercising sound engineering judgment.\nAdapt quickly to new client environments, technologies, architectures, and business domains.\nContribute to a collaborative consulting culture by sharing knowledge and supporting fellow consultants.\nRequired Qualifications\nBachelor’s degree in Computer Science or related field, or equivalent professional experience.\n5+ years of professional software development experience.\nStrong professional experience developing applications with Java.\nExperience with Spring and Spring Boot.\nExperience designing and consuming RESTful APIs and working with service-oriented or distributed application architectures.\nProfessional frontend development experience using JavaScript or TypeScript and a modern framework such as React, Angular, or similar.\nExperience with relational databases, SQL, and persistence technologies such as JPA/Hibernate.\nExperience with Git, CI/CD pipelines, automated testing, and Agile development practices.\nUnderstanding of object-oriented design, common software design patterns, and application architecture principles.\nExperience writing unit and integration tests and developing maintainable, testable software.\nDemonstrated experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude,\nExcellent communication skills and the ability to work directly with clients and technical teams.\nComfortable learning new technologies and adapting to different technical environments.\nCuriosity about emerging AI capabilities and enthusiasm for continually improving software development practices.\nAbility to work onsite at Keyhole Software’s Lenexa, Kansas office three days per week.\nPreferred Qualifications\nExperience working as a consultant or in client-facing technical roles.\nExperience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.\nExperience with Docker, Kubernetes, or other container technologies.\nExperience with microservices and distributed systems.\nExperience with messaging and event-driven architectures.\nFamiliarity with NoSQL or cloud-native data platforms.\nExperience implementing application security, authentication, and authorization using technologies such as OAuth 2.0 and OpenID Connect.\nExperience modernizing legacy Java applications or migrating applications to newer frameworks and architectures.\nFamiliarity with infrastructure-as-code, DevOps practices, and cloud-native application development.\nExperience working in enterprise environments with complex integrations and business requirements.\nWhy Join Keyhole Software?\n\nCompetitive Compensation: Hourly rate based on experience and qualifications\n\nComprehensive Benefits Package (for full-time Keyhole employees):\n\nMedical insurance (traditional & HDHP options)\nDental and vision insurance\nFSA & dependent care options\nLife and disability insurance\n401(k) with discretionary employer contributions\nSupplemental insurance options\n\nCollaborative Team Environment: Access to a highly experienced consulting network for ongoing growth and support.\n\nApply\n\nTo apply, please send a personalized email to [email protected], including:\n\nA copy of your resume\nYour current city and state\nA brief summary of your qualifications for this role\n\nWe 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.","company":"Keyhole Software","rawCompany":"keyhole software","city":"Lenexa","state":"KS","isRemote":false,"isActive":false,"createdAt":"2026-09-17T10:51:02.466Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Full-Stack Java Developer / Consultant","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.\n\nTitle: Full Stack Java Consultant / Developer\nLocation: Hybrid in Lenexa, Kansas. Candidates must be able to work onsite at the Lenexa office three days per week.\nEligibility: 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.\nAbout the Role\n\nKeyhole 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.\n\nWe’re looking for a well-rounded developer with strong Java experience and the ability to contribute across both backend and frontend development. Depending on the client engagement, you’ll work with technologies such as Java, Spring Boot, REST APIs, relational databases, JavaScript/TypeScript, and modern frontend frameworks like React or Angular.\n\nThis 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.\n\nAs 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.\n\nA 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.\n\nIf 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.\n\nYour Responsibilities\nDesign, develop, test, and maintain full-stack enterprise applications using Java and modern web technologies.\nBuild scalable backend services and RESTful APIs using Java, Spring, and Spring Boot.\nDevelop responsive, maintainable user interfaces using JavaScript/TypeScript and modern frontend frameworks such as React or Angular.\nDesign and work with relational databases, data models, queries, and persistence frameworks.\nWrite clean, maintainable, well-tested code following established software engineering practices.\nParticipate in application architecture, technical design, code reviews, and development standards.\nDevelop and maintain unit, integration, and automated tests to support reliable software delivery.\nWork with CI/CD pipelines, source control, and modern development tooling.\nTroubleshoot application issues across frontend, backend, database, integration, and deployment layers.\nCollaborate directly with client stakeholders, developers, architects, QA engineers, and other members of cross-functional teams.\nTranslate business and technical requirements into practical, maintainable software solutions.\nLeverage AI-powered development tools to improve productivity, code quality, problem-solving, and delivery while exercising sound engineering judgment.\nAdapt quickly to new client environments, technologies, architectures, and business domains.\nContribute to a collaborative consulting culture by sharing knowledge and supporting fellow consultants.\nRequired Qualifications\nBachelor’s degree in Computer Science or related field, or equivalent professional experience.\n5+ years of professional software development experience.\nStrong professional experience developing applications with Java.\nExperience with Spring and Spring Boot.\nExperience designing and consuming RESTful APIs and working with service-oriented or distributed application architectures.\nProfessional frontend development experience using JavaScript or TypeScript and a modern framework such as React, Angular, or similar.\nExperience with relational databases, SQL, and persistence technologies such as JPA/Hibernate.\nExperience with Git, CI/CD pipelines, automated testing, and Agile development practices.\nUnderstanding of object-oriented design, common software design patterns, and application architecture principles.\nExperience writing unit and integration tests and developing maintainable, testable software.\nDemonstrated experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude,\nExcellent communication skills and the ability to work directly with clients and technical teams.\nComfortable learning new technologies and adapting to different technical environments.\nCuriosity about emerging AI capabilities and enthusiasm for continually improving software development practices.\nAbility to work onsite at Keyhole Software’s Lenexa, Kansas office three days per week.\nPreferred Qualifications\nExperience working as a consultant or in client-facing technical roles.\nExperience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.\nExperience with Docker, Kubernetes, or other container technologies.\nExperience with microservices and distributed systems.\nExperience with messaging and event-driven architectures.\nFamiliarity with NoSQL or cloud-native data platforms.\nExperience implementing application security, authentication, and authorization using technologies such as OAuth 2.0 and OpenID Connect.\nExperience modernizing legacy Java applications or migrating applications to newer frameworks and architectures.\nFamiliarity with infrastructure-as-code, DevOps practices, and cloud-native application development.\nExperience working in enterprise environments with complex integrations and business requirements.\nWhy Join Keyhole Software?\n\nCompetitive Compensation: Hourly rate based on experience and qualifications\n\nComprehensive Benefits Package (for full-time Keyhole employees):\n\nMedical insurance (traditional & HDHP options)\nDental and vision insurance\nFSA & dependent care options\nLife and disability insurance\n401(k) with discretionary employer contributions\nSupplemental insurance options\n\nCollaborative Team Environment: Access to a highly experienced consulting network for ongoing growth and support.\n\nApply\n\nTo apply, please send a personalized email to [email protected], including:\n\nA copy of your resume\nYour current city and state\nA brief summary of your qualifications for this role\n\nWe 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.","datePosted":"2026-09-17T10:51:02.466Z","dateModified":"2026-09-17T10:51:02.466Z","hiringOrganization":{"@type":"Organization","name":"Keyhole Software","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Lenexa","addressRegion":"KS","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"18c96f629da5448fe62010ae"},"url":"https://jobsearcher.com/jobs/18c96f629da5448fe62010ae"}}