Senior Kotlin/Java Developer
ObjectStyle is a provider of open source solutions and commercial software development services with offices in the US and Poland. We are a major driving force behind such projects as Apache Cayenne – a powerful ORM framework, Bootique.io – a container-less Java app launcher, LinkRest – a model-driven REST engine, and a number of others. Our clients are located in the US, Australia, and EU. We work with the National Hockey League, Wikipedia, and other great companies.
We are looking for a highly qualified Senior Kotlin/Java Developer with extensive back-end programming skills and experience in user-facing projects. As a Senior Developer, you will be responsible for designing, creating, testing, and implementing Kotlin-based applications, with a strong focus on integrating Java and Python. You will interpret briefs to create high-quality code that functions according to specifications and will work closely with cross-functional teams to determine application functions and build objectives. Ensuring that written code is thoroughly debugged and tested before release is crucial.
Key Requirements:
● Extensive Kotlin Experience. Highly experienced and self-sufficient in programming with Kotlin.
● Java Expertise: Significant experience with Java, particularly in a back-end context.
● Python Knowledge: Ability to understand and enhance code written in Python, including rewriting existing Python code in Kotlin and adding new features.
● Public-facing APIs & GRPC: Experience in updating/creating public-facing APIs, GRPC endpoints, and strong evidence of execution with cross-functional teams (Product, Design, Analytics, Operations).
● Mobile Integration: Experience working with iOS/Android engineers on user-facing product features.
● REST-like APIs: Extensive experience working with REST-like APIs and integrating third-party APIs.
● High-Quality Code: Proven ability to write high-quality code that meets specific quality criteria benchmarks covered by comprehensive tests.
● Testing Proficiency: Ability to self-test code using industry-standard testing methods such as GitHub, including unit tests, integration tests, and end-to-end tests.
Desired Qualifications:
● Educational Background: Bachelor’s degree in computer science or related field.
● Experience: 7+ years of experience in Kotlin/Java development preferred (minimum 5+ years of experience).
● Back-End Programming: Deep experience and self-sufficiency in back-end application programming, including debugging and testing.
● Spring Frameworks & Agile: Experience with Spring Frameworks and Agile methodologies.
● ML Models & Math Skills* Strong math skills and previous experience working with ML models preferred.
What We Offer:
- Competitive salary and benefits package
- Opportunities for professional growth and development
- A collaborative and innovative work environment
- Flexible work arrangements
Why would you want to join?
- Team level. This is the team of world-class senior engineers. You will be working with people from Amazon, Reddit, and other technology companies.
- Comfort. We believe that only in a comfortable and safe environment will you be able to perform at your best. That’s why we have a flexible schedule and avoid overtime work.
Send your CV to
[email protected]