As a Java Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications using both Java and Kotlin programming languages.
Your primary focus will be on creating efficient and high-quality solutions, ensuring seamless integration with existing systems, and contributing to the overall growth and success of our organization.
Responsibilities:
Develop and maintain Java and Kotlin-based applications and microservices.
Developing complex, highly available, and distributed cloud-based solutions.
Collaborate with cross-functional teams, including product managers, designers, and backend engineers, to design and implement innovative features and user experiences.
Investigate and resolve software defects and issues promptly, applying analytical and problem-solving skills.
Working closely with your team, Product Managers, designers, architects, DevOps, and other tech leads
Stay up-to-date with the latest advancements in Java, Kotlin, and related technologies, continuously improving your technical skills.
Ensure that security and data protection measures are implemented throughout the development process.
Contribute to the documentation of software designs, architecture, and development processes.
Requirements: 4+ years of experience in Java development, with a strong portfolio showcasing successful projects.
Strong knowledge of AWS services and infrastructure
Experience working with any queue (Kafka, RabbitMQ).
Familiarity with Java and Kotlin frameworks and libraries, such as Spring Boot and Ktor.
Experience with Microservices architecture.
Knowledge of database technologies, SQL, and data modeling.
Experience with containerization technologies like Docker and Kubernetes.
Understanding of agile development methodologies, such as Scrum or Kanban.
Contributions to open-source projects or active involvement in tech communities.
This position is open to all candidates.