Java Developer (Mid-Level) - Hybrid

The Smart
Ann Arbor, MI, United States
8 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$83,200.0 - $166,400.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Agile Methodology Apache Ant Server Applications Apple Mac Systems Component-Based Software Engineering Application Frameworks Business Logic HTML5 Code Review
+31 more
Data Structures Relational Databases Software Design Patterns Linux 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 Software Architecture Software Engineering Systems Integration Multithreading Enterprise Software Applications Test-Driven Development (TDD) Modern Ui Concurrency AngularJS Information Technology Teamcity Api Design Jenkins

Job description

As a Java Developer, you will design, develop, and support enterprise applications using Java and related technologies. You will work with cross-functional teams to deliver scalable, high-performance software solutions while contributing throughout the software development lifecycle in an Agile environment., Design, develop, test, and maintain Java/J2EE applications for enterprise environments. Develop and enhance business logic, APIs, frameworks, and distributed application components. Collaborate with business and technical teams to gather requirements and implement solutions. Build and support user interfaces using modern UI technologies and frameworks. Create and optimize integrations with relational databases and messaging systems. Participate in Agile ceremonies, code reviews, and test-driven development activities. Troubleshoot application issues and support performance tuning and scalability improvements. Develop and maintain automated build, deployment, and testing processes. Support applications across Windows, Linux, and Mac operating systems. Contribute to software architecture, design discussions, and continuous improvement initiatives.

Requirements

Bachelor’s degree in Computer Science or a related technical discipline. 3+ years of experience in Java and J2EE development on both client-side and server-side applications. Strong understanding of object-oriented analysis and design (OOA/OOD), data structures, algorithms, and design patterns. Experience with application frameworks such as Spring, Hibernate, JSF, or similar technologies. Knowledge of relational databases, distributed systems, and messaging technologies. Experience with UI technologies such as AngularJS, jQuery, HTML5, JavaFX, Swing, or similar frameworks. Familiarity with Agile methodologies and test-driven development practices. Experience with build and automation tools including Maven, Gradle, Ant, Jenkins, JUnit, TeamCity, or similar tools. Knowledge of concurrency, multithreading, performance tuning, scalability, and Java garbage collection is preferred. Excellent communication skills and experience with API development; financial services or trading domain experience is a plus. The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry. cyberThink is an Equal Opportunity Employer.

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

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

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

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 · World Congress 2025

Videos

See all

Related articles

See all