Java Developer
Sorry, this job was removed at 1:16 p.m. (CST) on Wednesday, May 13, 2020
By clicking Apply Now you agree to share your profile information with the hiring company.
ThinkMarkets is looking for a versatile and hands-on Java Developer to join our Chicago office. The ideal candidate will have advanced knowledge and understanding of the complete software development process. This is an exciting opportunity to join a growing organization and be an integral part of the enhancement and creation of customer-facing applications.
Responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
- Lead architecture discussions around system and database design, data integration and scalability
- Coordinate with other team members, including those in global offices
- Own the full application lifecycle: Designing, Implementing, Testing, and Deployment
- Ensure overall quality of deliverables is consistent with standards
- Create and maintain any technical documentation
Requirements:
- 7+ years of experience in Java development
- Degree in Computer Science or related field
- Strong knowledge of Core Java (Multi-threading, Collections, Interfaces, etc.)
- Knowledge of algorithms, data structures and design patterns
- Excellent knowledge of Relational Databases (Esp. MS SQL Server)
- Experience with Java frameworks such as Spring and/or Hibernate
- Experience with RESTful Web Services
- Working knowledge of Linux, including shell scripts
- Experience with GitLab CI/CD
- Familiarity with FIX protocol preferred
- Experience working in the financial industry preferred
- Experience with Data Replication (Esp. multi-master replication) a plus
Read Full Job Description