Backend Engineer - Kotlin
ShyftLabs
Job Summary
ShyftLabs is seeking a skilled Backend Software Engineer with 2+ years of Java/Kotlin experience. The role involves developing scalable APIs (GraphQL/REST), managing distributed data with Postgres and MongoDB, implementing Kafka for event streaming, and ensuring system integrity through logging and monitoring. This position requires collaboration with cross-functional teams to deliver innovative digital solutions for Fortune 500 companies.
Must Have
- Develop and optimize backend components, including APIs, databases, and server-side logic.
- Implement best practices for performance and scalability in backend development.
- Implement logging, monitoring, and alerting systems to ensure system health and quick troubleshooting.
- Collaborate with cross-functional teams, including frontend developers, product managers, and DevOps, to deliver solutions.
- Maintain high coding standards within the team.
- Strong Java skills with a minimum of 2+ years of experience in Java/Kotlin.
- Experience with SQL databases like Postgres and ORM frameworks such as Hibernate.
- Experience with GraphQL/REST for efficient data querying and API development.
- Experience working with MongoDB for NoSQL database management.
- Experience with Kafka for event-driven architecture and message streaming.
Perks & Benefits
- Competitive salary
- Strong insurance package
- Extensive learning and development resources
Job Description
Position Overview:
We are looking for a skilled Backend Software Engineer with a minimum of two years of Java/Kotlin experience to develop scalable APIs (GraphQL/REST), manage distributed data using Postgres (Hibernate) and MongoDB, implement Kafka for event streaming, and maintain system integrity through comprehensive logging and monitoring.
ShyftLabs is a growing data product company founded in early 2020 and works primarily with Fortune 500 companies. We deliver digital solutions built to help accelerate the growth of businesses in various industries, by focusing on creating value through innovation.
Job Responsibilities:
- Develop and optimize backend components, including APIs, databases, and server-side logic.
- Implement best practices for performance, and scalability in backend development.
- Implement logging, monitoring, and alerting systems to ensure system health and quick troubleshooting.
- Collaborate with cross-functional teams, including frontend developers, product managers, and DevOps, to deliver solutions.
- Maintain high coding standards within the team.
Basic Qualification:
- Strong Java skills with a minimum of 2+ years of experience in Java/Kotlin and SQL databases like Postgres and ORM frameworks such as Hibernate.
- Experience with GraphQL/REST for efficient data querying and API development.
- Experience working with MongoDB for NoSQL database management and Kafka for event-driven architecture and message streaming.
We are proud to offer a competitive salary alongside a strong insurance package. We pride ourselves on the growth of our employees, offering extensive learning and development resources.