Senior Kotlin Back-End Developer

Posted 16 hours ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Develop and support back-end applications utilizing Kotlin.

• Implement business rules according to defined requirements and solutions.

• Design and create APIs and integrations with external systems and data sources.

• Apply principles of DDD (Domain-Driven Design), Clean Architecture, and Hexagonal Architecture.

• Organize solutions in alignment with the Ports and Adapters model.

• Ensure code quality through automated testing and adherence to software engineering best practices.

• Create and maintain tests using JUnit, Testcontainers, and a class-based testing methodology.

• Contribute to the advancement of both relational and non-relational databases.

• Engage in defining scalable and resilient architectures suitable for distributed environments.

• Participate in artificial intelligence initiatives, including the implementation of business logic related to these solutions.

• Execute prompt engineering as necessary for projects.

• Evaluate the quality and consistency of annotated datasets.

• Identify areas for improvement to better serve customer and end-user needs.

• Ensure the security, quality, and maintainability of the code produced.


⛳️ Requirements

• Extensive experience in back-end development using Kotlin.

• Advanced understanding of DDD (Domain-Driven Design).

• Familiarity with TDD (Test-Driven Development).

• Knowledge of Clean Architecture principles.

• Experience with Hexagonal Architecture and the Ports and Adapters design pattern.

• Proficiency in Kubernetes.

• Experience with both relational and non-relational databases.

• Understanding of the use cases, benefits, and limitations of each database model.

• Experience with PostgreSQL.

• Familiarity with DynamoDB.

• Knowledge of automated testing utilizing JUnit and Testcontainers.

• Experience in system and API integration.

• Understanding of best practices for code quality, security, and maintainability.

• Experience in developing scalable and distributed solutions.

• Knowledge of development related to artificial intelligence solutions.

• Experience with Generative AI projects (a plus).

• Familiarity with prompt engineering (a plus).

• Experience in evaluating and preparing data for AI models (a plus).

• Understanding of event-driven architectures and microservices (a plus).

• Experience in cloud environments (a plus).


🏝️ Benefits

• Position is also open to candidates with disabilities.

• Option for remote work.

People also viewed

vCluster15 hours ago

Senior Software Engineer, Backend

US flagUnited States, +1 more countryFull-timeBackend Engineer$130k – $180k/year
ApplyView job
Kovo15 hours ago

Senior Backend Engineer

US flagUnited States OnlyFull-timeBackend Engineer$150k – $250k/year
ApplyView job
Fliff Inc16 hours ago

Python Team Lead

PL flagPoland OnlyFreelanceBackend Engineer
ApplyView job
Coderio16 hours ago

Senior Elixir Developer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Omie16 hours ago

Back-End Developer I – Financial Services

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Fanatics16 hours ago

Senior Software Engineer – Backend, Kotlin

US flagNew York OnlyFull-timeBackend Engineer$121k – $200k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers