Java Developer

Marathon Consulting, LLC - Richmond, VA (30+ days ago)

At Marathon, we run faster and see further! We are a Virginia based IT and digital marketing company that began operations in 2006. Today, we have more than 80 full time, permanent employees and have serviced over 300 clients.

The key to our growth is rooted in the performance of our employees and our company culture. We maintain a great team by having a lot of fun and providing employees with the following:

  • A balanced lifestyle
  • Personal and professional growth
  • Exciting and challenging work
  • Great benefits that are paid 100% (employee’s health, dental, life and long term disability are paid 100%)
  • Opportunities to give back to the community

This year Marathon was named as one of the Best Places to Work in Virginia for the 5th time!!

We are currently seeking talented developers to join our team in Richmond, VA. Check out our job description below and please apply if this sounds like a great career for you!

Java Developer Job Description:

The Java Developer will work on developing web applications, business integration, and web services that will meet a client’s needs from beginning to end. The Java developer will work face to face with various Marathon clients throughout the Richmond area. The ideal candidate will have at least 2-3 years of Java development experience.

Java Developer core responsibilities include:

  • Leveraging JavaScript frameworks to implement software.
  • Developing software using Java with Spring products.
  • Supporting development of complex front-end logic.
  • Working closely with front-end developers to integrate solutions.
  • Communicating with non-programming staff to help them understand the solution.
  • Consulting with front-end developers and other technical teams in order to ensure successful integration of client solution.
  • Performing tasks with little direction, capable of creating design patterns.
  • Identifying and communicating risks.
  • Providing direction and coaching to junior colleagues.

Java Developer requirements include:

  • 3-5 years of overall software development experience.
  • At least 2-3 years experience specifically with Java.
  • Experience in building various integrations and web services.
  • Strong knowledge in Business Process Modeling Language (BPML).
  • Consumption and design of RESTful APIs and SOAP services.
  • Experience in Rule System - Drools.
  • Knowledge of Mongo DB, Spring MVC, Core and Transaction.
  • Pattern-driven development and Agile Scrum development experience.
  • Experience with various debugging tools.
  • Strong verbal and written communication skills. Effective in conveying ideas and messages, both formally and informally, clearly, concisely and accurately.

Marathon Consulting LLC., is an equal opportunity employer and will not discriminate against any employee or applicant on the basis of age, color, disability, gender, national origin, race, religion, sexual orientation, veteran status, or any classification protected by federal, state, or local law.

Job Type: Full-time


  • Java: 2 years (Required)


  • Richmond, VA (Required)

Work authorization:

  • United States (Required)