United States

Java Developer - Hybrid, Michigan

Java Developer - Hybrid, Michigan
Description
Job Description:

As a Java Developer, you will join the development team, working on an industry-leading desktop trading platform. You will operate in a collaborative, innovative, and technically challenging environment, performing complex software design tasks and technical analysis on a highly performant, multi-threaded, and resilient system. In this role, you will act as a subject matter expert on the Desktop application, providing expertise on the installer, Java JRE updater, Java UI, and various backend modules.

 

Key Responsibilities:

Perform product design and troubleshooting exercises of extremely high complexity requiring extensive research and analysis.

Participate in system design and specification development, program logic, flowcharting, testing, debugging, and documentation.

Make complex design choices to be used by the development teams.

Participate in complex programming tasks and provide reviews of various development tasks and documentation.

Provide analysis of problems and recommend solutions.

Act as a key contributor in client/technology interactions in the development of technology solutions.

Interface with Enterprise Architecture and Infrastructure teams on strategic designs and initiatives.

Lead troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues.

 

Required Skills, Experiences, Education, and Competencies:

3+ years of Java, J2EE experience (both client and server-side).

3+ years of experience with OOA/OOD, distributed systems/software, real-time processing, relational database systems, and messaging systems.

Experience in development on a downloadable desktop application is preferred.

Experience with concurrency and multi-threading is preferred.

Experience with scaling, Java Garbage Collection, and performance tuning is preferred.

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

Experience with agile and test-driven development.

Experience with rich UI frameworks such as AngularJS, jQuery, HTML5, Swing, JavaFX, or similar frameworks/APIs.

Experience with application development frameworks like Spring, Hibernate, JSF, or similar frameworks.

Experience working in Unix/Linux, Windows, and Mac environments.

Experience with build, deploy, and test automation tools such as Ant, Gradle, Maven, Jenkins, TeamCity, and JUnit.

Demonstrated experience working with core business logic within applications.

Experience in developing APIs and frameworks.

Working knowledge of the finance and/or trading domain is a plus.

Excellent written and verbal communication skills.

Bachelor’s degree in Computer Science or a similar discipline.

 

 

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.
Highlights
Safety Tips
Be careful with jobs that explicitly state ’no experience needed’.
1 / 10
More info about this ad

Java Developer - Hybrid has been posted in the Ann Arbor Information Technology category on Locanto.

In this category, there are no other ads right now posted in Ann Arbor.

There are more ads within a 10 mi radius for this category. If you want to view those ads, click here.