Java Developer

THE JUDGE GROUP, INC.
Southlake, TX, United States
15 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$104,000.0 - $114,400.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Microsoft Windows Agile Methodology Apache Ant Apple Mac Systems Business Logic Software Applications HTML5 Automation of Tests Unix Data Structures Relational Databases
+24 more
Software Design Patterns Distributed Systems Java Platform Enterprise Edition (J2EE) Gradle Hibernate (Java) JavaFX Spring Framework Swing (Java) JQuery JavaServer Faces Junit Apache Maven Enterprise Messaging Systems Object-Oriented Software Development Performance Tuning Multithreading Real Time Systems Test-Driven Development (TDD) Concurrency AngularJS Information Technology Teamcity Api Design Jenkins

Job description

We are seeking a Mid-Level Java Developer to design, build, and optimize robust software applications. In this role, you will work on both client and server-side development, utilizing your expertise in object-oriented design, data structures, and core business logic. You will collaborate within an Agile environment, applying test-driven development practices to deliver highly scalable, multi-threaded applications.

Requirements

Bachelor’s degree in Computer Science or a related technical discipline.

3+ years of experience in Core Java and J2EE development (client and server-side).

3+ years of experience with Object-Oriented Analysis and Design (OOA/OOD).

Strong understanding of data structures, algorithms, and design patterns (GoF).

Demonstrated experience developing APIs, frameworks, and core business logic within applications.

Experience with Agile methodologies and Test-Driven Development (TDD).

Excellent written and verbal communication skills.

Preferred Qualifications

Experience with distributed systems, real-time processing, relational databases, and messaging systems.

Strong background in concurrency and multi-threading.

Experience with scaling, Java Garbage Collection (GC), and performance tuning.

Experience developing downloadable desktop applications.

Experience with rich UI frameworks (e.g., AngularJS, jQuery, HTML5, Swing, JavaFX) and application development frameworks (e.g., Spring, Hibernate, JSF).

Experience with build, deploy, and test automation tools (e.g., Ant, Gradle, Maven, Jenkins, TeamCity, JUnit).

Familiarity with working across Unix/Linux, Windows, and Mac operating systems. Working knowledge of the finance and/or trading domain is a strong plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all