Senior Java Developer

Keyhole seeks to add to our team a Java developer with knowledge of JavaScript, Microsoft Azure, and Apache Camel.

The right person for this position is a software developer with at least 7 years of development experience in more than one enterprise environment. This is a client-facing role where you will be creating applications using technologies such as Java, Spring, Apache Camel, and React to solve various business needs. As a consulting role, this requires strong enterprise dev knowledge, with the ability to lead and mentor other developers when needed. A variety of technologies will be utilized from project to project.

Apply Now

Responsibilities

  • Involved in the design, development, and deployment of large-scale Java software solutions at an enterprise level
  • Develop and implement custom Java-based solutions to meet the unique needs of our clients
  • Work closely with the business and IT departments of our clients to develop customized solutions and presentation of solutions for the customer
  • Adapt to the needs of the client with an unyielding focus on quality

Technical Requirements

  • Strong enterprise experience with Java and framework experience (Spring or equivalent)
  • Experience with cloud technologies like Azure or AWS
  • Knowledge of web development, web services and usage of JavaScript frameworks like React, Angular, and Node
  • Experience with development of real-time based systems using distributed computing across various systems, Client / Server systems

Other Requirements

  • Flexibility to work with various clients in any industry
  • Ability to work independently and without much guidance
  • Ability and comfort level to mentor and coach team members in new-to-them technologies
  • Ability to create code standards surrounding development for clients to follow going forward
  • At least an Associate’s Degree, Bachelor’s preferred
  • Creative problem-solving skills
  • Ability to create detailed design plans for the given requirements and then make technical decisions to meet the design goals

About Keyhole

At Keyhole Software, we’re consultants – we work with clients. But we’re all employees of Keyhole. What does that mean? That means that you have a passionate, tight-knit development team of ~90 surrounding you & supporting you to succeed in projects. You have full benefits (medical, dental vision, 401K, Aflac, life, etc.) available to you. And you’ll likely never be bored – every client project is different & provides its own challenges from a technical perspective. We get to touch some cool technologies and utilize them in ways that make our clients successful. We love dev. If you’re passionate about it too, then Keyhole will make an excellent fit for you.

Our employees are with us over multiple projects and look to have a long-term engagement with a company (while not looking for the technological sameness of staying in the same position for years on end). We strive to over-deliver supreme quality to our clients in Kansas City, St. Louis and Lincoln – and have fun doing it.

We Offer

  • Competitive compensation
  • An excellent benefits package including medical, dental, vision, FSA, life insurance, 401K, short and long term disability coverage, Aflac supplemental insurance and more
  • A collaborative support network of talented developers and architects for enhanced professional growth

To Apply

To apply, address your resume to [email protected] (ATTN: Careers, Java Developer, the city you are located in).