Java Developer IV

12 May 2024

Vacancy expired!

Your Opportunity

The thinkorswim development team is looking for a talented java developer to join our team, working on an industry-leading desktop trading platform. We work in a collaborative, innovative, and technically challenging environment, where developers have the opportunity to perform complex software design tasks and technical analysis on a highly performant, multi-threaded and resilient system, where high performance is key. Specifically, this role will act as a subject matter expert on the UI module, while also providing expertise on our installer, java updater, and various backend modules.

What you are good at

  • Performs product design & troubleshooting exercises of extremely high complexity which require extensive research and analysisLeads system design and specification development, program logic and flow-charting, testing, debugging, and documentation
  • Will be responsible for making complex design choices to be used by the development teams
  • Leads complex programming tasks, providing review of various development tasks and documentation
  • Provides analysis of problems and recommends solutions
  • A key contributor in client/technology interactions in the development of technology solutions
  • Will interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives
  • Leads the troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues

What you have

  • 4+ Years of Java, J2EE (both client and server side)
  • 4+ Years Experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systemspreferred
  • Experience with compilers or DSLs preferred
  • Experience with concurrency & multi-threading preferred
  • Experience with scaling, Java Garbage Collection, and performance tuning preferred
  • Understanding of data structures, algorithms and design patterns (GoF)
  • Experience with agile, test-driven development
  • Experience with rich UI frameworks like Angular JS, jQuery, HTML 5, Swing, Java FX or similar frameworks/APIs
  • Experience with application development frameworks like Spring, Hibernate, JSF or similar frameworks
  • Experience with Unix/Linux, Windows
  • Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG, JaCoCo or similar tools
  • Demonstrated experience working with core business logic within applications
  • Experience in developing APIs and Frameworks
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science or equivalent discipline

  • ID: #49917644
  • State: Michigan Ann arbor 48103 Ann arbor USA
  • City: Ann arbor
  • Salary: USD $107,400 - $178,900 / Year
  • Job type: Permanent
  • Showed: 2023-05-12
  • Deadline: 2023-07-10
  • Category: Et cetera