What are the responsibilities and job description for the Java Software Engineer position at Insight Global?
Must-haves
3 years of experience as a Java Developer (working with Java versions 8, 11 and 17)
Experience working with REST, Hibernate, SQL and MQ, Multithreading theory and practice, and working knowledge of optimistic and pessimistic locking models.
Experience with Springboot - must be able to take a technical assessment around this.
Bachelor's degree in Computer Science
Local and willing to go onsite to Newport Beach, CA - hybrid onsite 4 days/remote 1 day
Plusses
Python
FIT Protocol
AMPS
AVRO
C#
Day-to-Day
An employer (Investment Firm) in Newport Beach, CA is looking for a Java Developer with versions 8, 11 and 17. The successful candidate will be refactoring and adding new features to an existing middle tier trading application. It is currently at Java version 8 and core parts need to be migrated to 17 (possibly with an intermediate stop at V11). It also needs to be moved to Spring Boot. (It is already using Spring.) There is lots to do. Our sprints are one week long, with big increments sometimes spanning two weeks. (Other tiers/parts of the application are written in C#, Python, JavaScript, and HTML.)
The application is used for trading bonds 24 hours a day, and is multithreaded so attention to detail is a must (in concrete ways which will be explored in the interview). All hands support the trade floor at times, so a willingness to occasionally switch from development to support and back is necessary. This role is a 6 month contract, possibly extending.