About the Role
We are seeking a skilled and motivated Java Developer to join our growing development team. In this role, you will be responsible for designing and developing backend services that power our AI-driven SaaS and IoT platforms. You will work closely with other engineers, product managers, and QA teams to deliver reliable and scalable solutions.
Responsibilities
- Develop and maintain backend services using Java, Spring, and related technologies
- Build RESTful APIs and ensure seamless integration with frontend and third-party systems
- Collaborate with cross-functional teams in an Agile environment
- Write clean, maintainable, and testable code
- Optimize application performance and troubleshoot production issues
- Participate in code reviews and contribute to technical documentation
- Support the deployment and monitoring of backend applications
Requirements
- 2–6 years of experience in Java development
- Proficient in Spring/Spring Boot, REST APIs, and ORM frameworks (JPA/Hibernate)
- Experience with relational and/or NoSQL databases such as MySQL, PostgreSQL, or MongoDB
- Good understanding of microservices architecture
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines
- Solid problem-solving and debugging skills
- Ability to work independently and in a team environment
Preferred Qualifications
- Experience with message queues (Kafka, RabbitMQ)
- Familiarity with Docker and container orchestration tools like Kubernetes
- Exposure to cloud services (AWS, Azure, or GCP)
- Understanding of IoT systems or AI-based applications is a plus