Job Description
We are seeking an experienced Java Developer to join our team. The ideal candidate will have a strong background in Java and Kotlin, with expertise in Spring Boot and a solid understanding of design-driven architecture principles. You will be responsible for developing, implementing, and maintaining high-quality software solutions that align with our business goals.
Responsibilities
- Design, develop, and maintain robust and scalable applications using Java and Kotlin.
- Implement microservices architecture using Spring Boot.
- Utilize design-driven and hexagonal architecture principles to create clean, maintainable, and testable code.
- Write and maintain comprehensive tests using Kotest.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to maintain high code quality standards.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.