We are seeking a talented and experienced Java Developer to join our dynamic team. The ideal candidate will have a strong foundation in software architecture principles, exceptional programming skills, and a passion for building high-quality applications. You will play a crucial role in the development of our software solutions, focusing on modern technologies and best practices.
Qualifications:
- Proven experience as a Java Developer with a strong portfolio of work.
- Strong experience with software architecture principles, clean code, design patterns, ddd, etc.
- Experience with functional programming and reactive programming concepts.
- Hands-on experience with microservices architecture and distributed systems.
- Proficiency in modern Java frameworks, specifically Spring Boot and Quarkus
- Strong experience with relational databases and NoSQL databases
- Familiarity with message brokers
- Experience with containerization technologies
- Strong knowledge of version control systems
- Proficiency in Kotlin is an advantage
- knowledge of Quarkus is a plus
- Excellent problem-solving skills, attention to detail, and ability to work in a team environment.