About the Role
We are looking for a Java Software Engineer to join our development team and contribute to the design, development, and maintenance of high-performance applications. You will work with modern Java frameworks and collaborate with cross-functional teams to build scalable and reliable solutions.
Responsibilities:
- Develop, test, and maintain backend services and APIs using Java (Spring Boot, Quarkus, or Micronaut).
- Design and implement RESTful and GraphQL APIs for seamless communication between services.
- Optimize database queries and work with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Implement authentication and authorization using OAuth, JWT, or Keycloak.
- Work on cloud-based applications and deploy solutions on AWS, Azure, or Google Cloud.
- Collaborate with frontend developers to ensure smooth frontend-backend integration.
- Utilize CI/CD pipelines for automated testing and deployment.
- Debug and optimize applications for performance, scalability, and security.
- Participate in Agile/Scrum development processes, code reviews, and architectural discussions.
Requirements:
✅ 3+ years of experience in Java development.
✅ Strong proficiency in Java 11+ and Spring Boot.
✅ Knowledge of RESTful API development, GraphQL, and microservices architecture.
✅ Hands-on experience with SQL and NoSQL databases.
✅ Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, Azure).
✅ Understanding of message brokers (Kafka, RabbitMQ, or ActiveMQ).
✅ Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).
✅ Strong problem-solving and debugging skills.
✅ Experience working in an Agile/Scrum environment.
Nice to Have:
➕ Experience with Kotlin.
➕ Knowledge of serverless computing (AWS Lambda, Azure Functions).
➕ Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
➕ Understanding of event-driven architecture.
What We Offer:
✨ Competitive salary and performance-based bonuses
✨ Private medical care and wellness programs
✨ Continuous learning opportunities and technical training
✨ Participation in industry conferences and networking events
✨ A collaborative and innovative team environment