Java Developer - Hybrid, Michigan
Java Developer - Hybrid, Michigan
-
Michigan, USA
-
Posted: 06/08
-
Save
Description
Job Description:
As a Senior Java Developer, you will join the think or swim development team working on an industry-leading desktop trading platform. This role involves complex software design tasks and technical analysis on a highly performant, multi-threaded, and resilient system where high performance is key. You will act as a subject matter expert on the Desktop application while 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.
Lead system design and specification development, program logic and flowcharting, testing, debugging, and documentation.
Make complex design choices to be used by the development teams.
Lead complex programming tasks and provide review of various development tasks and documentation.
Provide analysis of problems and recommend solutions.
Serve 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 the troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues.
Required Skills, Experiences, Education, and Competencies:
6+ years of Java, J2EE experience (both client and server-side).
6+ 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.
Experience with concurrency and multi-threading.
Experience with scaling, Java Garbage Collection, and performance tuning.
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 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.
As a Senior Java Developer, you will join the think or swim development team working on an industry-leading desktop trading platform. This role involves complex software design tasks and technical analysis on a highly performant, multi-threaded, and resilient system where high performance is key. You will act as a subject matter expert on the Desktop application while 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.
Lead system design and specification development, program logic and flowcharting, testing, debugging, and documentation.
Make complex design choices to be used by the development teams.
Lead complex programming tasks and provide review of various development tasks and documentation.
Provide analysis of problems and recommend solutions.
Serve 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 the troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues.
Required Skills, Experiences, Education, and Competencies:
6+ years of Java, J2EE experience (both client and server-side).
6+ 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.
Experience with concurrency and multi-threading.
Experience with scaling, Java Garbage Collection, and performance tuning.
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 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
-
Company namecyberThink, Inc
-
Job positionJava Developer - Hybrid
Safety Tips
Beware of ads written with poor grammar or spelling.
More info about this ad
Java Developer - Hybrid has been posted in the Ann Arbor Information Technology category on Locanto.
For Ann Arbor, there are no other ads posted in this category.
There are more ads within a 10 mi radius for this category. If you want to view those ads, click here.