Java Engineer

    • Salt Lake City, UT

RESPONSIBILITIES:
Kforce has a client in search of a Java Engineer in Salt Lake City, UT. Summary: The Senior Java Developer is responsible for the design and implementation of a distributed enterprise application with external and internal interfaces utilizing Microservices and business automation patterns to modernize an existing system from the ground up. In addition to the creation of custom software within an Agile & DevSecOps environment, the candidate should exhibit excellent problem solving and data analysis skills as well as a proven ability to work independently. The ideal candidate will focus on design, implementation and testing of the software built on a new technology stack using industry standard tools and design patterns. It is essential that this candidate have exceptional communication skills and be flexible with technology, environment and priorities.

REQUIREMENTS:

  • Bachelor's degree in Computer Science or another relevant field
  • 5+ years of experience coding in Core Java or J2EE
  • 3+ year in designing and implementing application architecture concepts like microservices, domain driven design, broker pattern/message bus, event driven architectures and SOA
  • 3+ years Hands on in developing REST APIs
  • Strong understanding of OOP, data structures, algorithms, design patterns, best practices
  • Experience using Servlets to implement business components
  • Experience using Spring to implement dependencies between objects
  • Experience using REST and SOAP to produce and consume web services
  • Experience using Hibernate retrieve & update customer information from/to databases
  • Experience using Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies
  • Experience using JUnit to test applications
  • Experience using JNDI to connect the Java application to an external directory service
  • Experience writing complex SQL Queries
  • Experience working in an Agile environment
  • Experience with Java Application Servers (i.e. WildFly, JBOSS)
  • Experience with Windows and Unix OS
  • Experience with SFTP, HTTP and HTTPS to communicate data across the internet
  • Experience working in a fast paced, enterprise environment
  • Experience delivering software in a scrum/agile environment
  • Strong communication and collaboration, become the product
  • Open to receiving feedback from peers
  • Ability to learn quick and attitude to fail fast and improve
Preferred Skills:
  • M.S in Computer Science or equivalent experience
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Kforce is a staffing and solutions firm offering technology and finance jobs at top employers nationwide.

Kforce Company Image


Back to top