(Senior) Software Engineer (Java/Kotlin) Zedge

Apply
Zedge
company verified
Budget Hourly
Flexibility Full remote
Preferred timezone Central Europe Standard Time

About this job

Required experience: Senior experience
Minimal education: Bachelor degree
Employment type: Full time
Role: Senior Software Engineer
Category: IT Jobs

Job description

Tech stack:

  • Kotlin, Reactive programming, Spring, Kubernetes, Kafka, Maven, Gradle, Docker, MySQL, PostgreSQL
  • Some Java 11/apache thrift legacy that we are moving away from.
  • Productivity: Gitlab, Google Cloud, Grafana, Swagger, JIRA, Confluence, Slack

Qualifications:

  • Fluent in any JVM-based language (Kotlin experience is not required)
  • Ability to write clean and testable code
  • Knowledge of how to handle eventual consistency in an event-driven environment
  • Proficiency in best practices and design patterns
  • Experience in working with microservices architecture

Responsibilities:

  • Working in the "Customer Experience Platform" team that is responsible for serving content to mobile apps, authentication, sending emails, marketing automation and whatever other APIs are needed for mobile apps
  • Help product managers deliver MVP functionality in the most reasonable ways, given that we are serving over 33 million unique users every month
  • Keep an eye on how we serve things to mobile clients and ensure the bill doesn't go wild - serving huge video/audio/image to that many users in a suboptimal way can lead to a huge impact
  • Be proactive in introducing best and modern industry practices every day
  • Writing software in Continuous Delivery way - so, all changes have to be fully covered by unit and integration tests

We offer:

  • Humble, hungry, and smart colleagues that are always striving for the most reasonable solutions
  • Very little technical debt - we write most of the software from scratch, constantly learning and using new technologies
  • Ability to learn from other colleagues and apply your ideas on a large scale, distributed systems. And an ability to deploy your changes to Production in less than 15 minutes
  • Startup culture - if you see that something is wrong, go ahead and fix it! No need to seek for multiple approvals
  • Latest hardware and software - laptop with your favorite OS (Mac, Linux, Windows), IntelliJ, keyboard/mouse of your choice, etc.
  • We are remote-first and we will continue to be - there is no need to go to the office but you can - you can choose what's best for you

We thank all the candidates who have shown interest in our company, but only shortlisted candidates will be contacted.

Apply

About the Zedge

Headquarters

New York, United States

Employees

201-500 employees

Industry

Computer

Website

careers.zedge.net

Job link

Jobs you might like