Java Engineer ( Contract)
The Platform Engineering team’s mission is to deliver internal software solutions that drive revenue and improve the traveler experience provided by Hopjump’s externally-facing products. All members of this team take ownership and provide technical leadership across all of the internal software platforms and tools that power our traveler-facing applications. Ultimately, an ideal candidate will be able to align platform engineering activities with business objectives to ensure consistent and predictable delivery of valuable internal software solutions.
Job Function:
- Assist in-house engineering team to better understand, migrate and integrate newly acquired codebases into our infrastructure
Assist in-house engineering team to meet operational deadlines to ensure there is ZERO disruption of service from a site or email delivery perspective
Documentation (writing/editing)
Code reviews
Requirements gathering
Effort estimation
Must Haves:
Experience with: Java, Python
Version control experience (e.g Git, SVN, Mercurial)
Level of education: Either a minimum of a Bachelor’s in Computer Science/Software Engineering/Robotics/Something-involving-programming OR lots of work experience demonstrating competency in the field (5+ years)
Work experience: 3-7 years of relevant experience
Willingness to work in Java and Python.
The ability to plan out a process and execute on it on a daily basis with an emphasis on achieving measurable results
Linux/UNIX fluency (look for “bash”, “sysadmin”)
Nice to have:
Experience with the technologies commonly used in our environments, including:
Spring Boot, JUnit, Kubernetes, Jenkins, Redis, Apache Kafka, MySQL, PostgreSQL, Amazon Redshift, InfluxDB, uWSGI, Akamai Media Delivery and Airflow
Experience with JavaScript/TypeScript/React
A successful engineer on the Platform Team at Hopjump will:
Build cloud-based (AWS) micro-services – primarily in Java and Python
Implement well-defined features with good test coverage and peer reviews.
Be ready & able to use Java and Python on a daily basis!
Strike a balance between pragmatic, timely short-term solutions and technical debt avoidance.
Things You'll Like About Hopjump:
• We value and encourage creative thinking & intellectual curiosity.
• You'll have a very clear understanding of how your work matters to the company.
• You'll find interesting new challenges every day on the forefront of online marketing.
• You'll be given the responsibility to have a big impact on and opportunities for leadership within our business from early on.
• You'll be part of a passionate team with broad skills and interests.
• We have fun! Frequent company events, lunch & learns, and occasional bingo.
• We offer competitive salaries, excellent benefits, and a relaxed work environment with plenty of perks