What will you do?
- Design, develop, and maintain high-quality, scalable, and efficient backend services using Java and Quarkus.
- Collaborate with frontend developers, architects, and product owners to understand business requirements and translate them into technical solutions.
- Write clean, well-structured, and maintainable code that adheres to best practices and coding standards.
- Optimize application performance, scalability, and reliability.
- Conduct thorough testing and debugging to ensure the quality of the software.
- Stay up-to-date with the latest trends and technologies in backend development.
Here are the requirements:
- Strong proficiency in Java programming language, especially Quarkus, including object-oriented programming principles and design patterns.
- In-depth knowledge of Quarkus framework and its features.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with SQL databases and ORM frameworks (e.g., JPA, Hibernate).
- Understanding of cloud platforms (e.g., AWS, GCP, Azure).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of DevOps practices and tools (e.g., Git, Jenkins, CI/CD pipelines).
- Experience with messaging systems (e.g., Kafka, RabbitMQ).
- Contributions to open-source projects.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Fluency in English (both written and spoken).