Java Developer

03 Jul 2024

Vacancy expired!

Job Title: Sr. Java Developer

Duration: 6 Months (C-T-H - conversion in 3-6 months)

Location: Ann Arbor, MI (Jersey City, Chicago or Austin.)

Description:

The thinkorswim development team is looking for a talented java developer to join our team, working on an industry-leading trading platform. We work in a collaborative, innovative, and technically challenging environment, where developers can 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 is part of Problems and Solutions team under thinkorswim whose focus is to modrenize the application by addressing technical debt, get thinkorswim codebase ready for containerization. This team looks at entire software development life cycle of thinkorswim from development to delivery and identify the opportunities to optimize and provide intelligent solutions to them to make code more stable, reliable, and testable and to increase the speed to market. The ideal candidate is an overall problem-solver, having the desire to get their hands on design and development.

A person needs to come to office 2-3 days while other days can work from home.

What you are good at - Have knowledge of professional software engineering practices, best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. - Experience influencing software engineering best practices within your team. - Experience taking a leading role in building complex software systems. - Ability to quickly adopt to changing environment, understand the complex code base quickly and be able to work within ambiguous design constraints. - Work well in teams and respect and welcome ideas from partners, business stakeholders, and technical experts. - Passion for solving complex and interesting problems. - Highly motivated, self-starting individual who can take effective independent decisions. - Excellent analytical and problem-solving skills. Provides analysis of problems, evaluate alternatives, and provides solutions that are consistent with business objectives and strategy. - Experience mentoring junior software engineers to improve their skills, and make them more effective, productive software engineers.

What you have

• 5+ Years of Java 8+, Spring framework, Spring Boot and Spring cloud

• 5+ Years of Experience with distributed systems/software, real time processing, relational database systems, messaging systems preferred

• Strong 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 Unix/Linux, Windows

  • ID: #43801661
  • State: Illinois Chicago 60290 Chicago USA
  • City: Chicago
  • Salary: $50 - $70
  • Job type: Contract
  • Showed: 2022-07-03
  • Deadline: 2022-08-20
  • Category: Et cetera