Skip to content

Java Developer

Posted: 03/12/2023


  • Application Development Tasks:
    • Implement application design by utilizing development languages and tools;
    • Develop and execute test plans (unit testing) for assigned projects;
    • Ensure the code is scalable and meets performance requirements for assigned projects through performance-tuning;
    • Develop applications based on their evaluation of business and technical requirements for complexity and provide design recommendations;
    • Estimate work effort effectively, based on task assessments;
    • Deliver quality code that meets requirements and time estimates;
    • Write and maintain documentation on any technical development completed;
    • Follow organization-accepted guidelines on version control for all technical development;
    • Troubleshoot and resolve data and application software problems as assigned.
  • Administrative/Organizational Tasks:
    • Communicate with personnel throughout the organization;
    • Create required status reports and attends all team ceremonies;
    • Attend departmental meetings and provides input into discussions;
    • Create and present presentations on assigned projects or technical topics.
  • Customer Service Tasks:
    • Consistently search for methods to increase customer satisfaction;
    • Follow-through on all assigned customer needs and follow-up with customers to ensure satisfaction;
  • Team Tasks:
    • Serve as a resource for less-experienced staff in both technical and business realms;
    • Build cohesiveness and relationships that allow projects to run smoothly;
    • Support and assist others to follow organizational project methodology;
    • Consult with personnel throughout the organization on methods to implement new and changed corporate goals/objectives;
    • Continuously seek to improve team quality and quantity of work delivered.
  • New Technologies:
    • Understand and foster division-wide technical initiatives by pioneering new initiatives, technologies, and tools as assigned;
    • Research and present new technologies to Division as assigned;
    • Clearly present findings and recommendations to different levels of management and developers;
    • Stay current with technological innovations.
  • Perform other duties as assigned.


  • Ability to work in an Agile environment.
  • Must be proactive and demonstrate initiative.
  • Ability to work on a cross-functional team, working the highest priority task, which may be non-programming.
  • Strong communication skills. ability to communicate ideas, concerns, and issues effectively (both written and verbally). speaking up when necessary and demonstrating effective conflict resolution skills and flexibility and patience.
  • Represent the team in a variety of forums effectively.
  • A desire to succeed through teamwork.
  • Willingness to embrace customer service by placing service first in all priorities.
  • Bachelor's degree (B.A. or B.S.) in Computer Science or Associates Degree in Applied Science specific to Computer Science, and 5-8 years of related work experience. or an equivalent combination of education and work experience.
  • Experience with the entire development life cycle: Analysis, Design, Construction, and Implementation.
  • Experience with the following:
    • Full-stack Development;
    • Angular Development;
    • SQL.
  • Experience in Test-Driven Development.
  • Experience with Java including Multithreading, Java Software Design Patterns, Functional Programming and Object-Oriented Design.
  • Strong opinions regarding coding standards, code reviews, and the craft of software development with reasonable flexibility and patience.
  • Experience with AWS development.

This is a Direct Hire opportunity with our Kansas City, MO client. Excellent medical/dental benefits, excellent 401(k) plan. H1-B Visa sponsorship is not available for this position. No third-parties, please.


thank you to our sponsors:

Visionary Sponsor

Cornerstone Sponsors

Industry Partners

Scroll To Top