What you'll do as our Java Software Engineer
Solution Design and Software development. You will be working closely with leads, designers, and product managers to deliver features and functionality to our customers all over the world. Creation of a ticketing tooling system. Experience in creating a ticketing tooling system is a plus as our engineering team will be working on integration of data information with Jira Service Desk along with creation of custom plug-ins and add ons. Develop and iterate technical proposals. You will also be responsible for outlining how solutions will be structured and developed whilst working collaboratively with the product engineering team. Deployment to production release. Having a hand on technical proposals and developing solutions you’ve designed from the ground up through to deployment and production release. Identify and address performance bottlenecks. Provide solutions and in improving current performance and bottlenecks within the application and broader infrastructure. High accountability for the reliability of your solution. We care about reliability greatly as your code is going to be used by millions of people. This means being responsible for the reliability of your solution, including monitoring and responding to incidents. Performance debugging, benchmarking and building awesome things in general! Participating in product meetings, hiring interviews and code reviews Once you’ve settled in and have a comfortable grasp of the product, environment, and processes, you’ll be given more responsibility and start leveraging your previous experience — bringing new ideas to the table concerning everything from feature development, process improvement, and product suggestions.
Required experience and skills:
5 years commercial experience developing complex web applications Most of our code is in Java, but we’re pragmatic – we’ll use whatever makes the most sense to complete a task (previous experience with other languages is great!) Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns. You’re happy to roll the sleeves up and dive into java.util.concurrent from time to time Working collaboratively with team members and communicating effectively Strong communication skills, both written and verbal
Benefits
Equity options in one of the fastest growing startups in the world Fitness membershipIn-house chef Sponsored social clubs and team events Fun and quirky celebrations
Note: This is a full-time remote work until there’s a need to move back to onsite office operations.