At Iris Software, you'll join an award-winning culture that values talent and ambition. We're looking for a Java Engineer to design, develop, and maintain our scalable microservices-based platform using Spring Boot. Our employee value proposition is 'Build Your Future. Own Your Journey.'
What You'll Do
- Design, develop, and maintain scalable microservices using Spring Boot
- Develop RESTful APIs and integrate with frontend and third-party services
- Implement business logic with clean, maintainable, and reusable code
- Ensure code quality through unit and integration testing
- Implement microservices-based architecture and inter-service communication using REST or messaging queues
- Work with Spring Cloud components like Config Server, Eureka, and Gateway
- Handle service discovery, centralized configuration, and API gateway patterns
- Design and manage relational databases like Oracle and write optimized SQL
- Implement messaging using Apache Kafka
- Containerize applications with Docker and manage services on Kubernetes
- Work with CI/CD tools like Jenkins
What We're Looking For
- Strong proficiency in Java (17 and above)
- Solid understanding of OOP, design patterns, and clean architecture
- Strong understanding of Microservices principles and RESTful API design
- Experience with exception handling, logging, and monitoring
- Hands-on experience with Spring Boot & Spring Cloud
- Experience with ORM frameworks like Hibernate or JPA
- Good understanding of security implementation (JWT, OAuth2)
- Experience with version control using Git
- Unit testing using JUnit and Mockito
- Experience with message-oriented middleware like Kafka, JMS, or RabbitMQ
- Strong communication and collaboration skills
Nice to Have
- Exposure to API documentation tools
- Knowledge of caching mechanisms like Redis
- Experience with performance tuning and monitoring tools
- Understanding of distributed systems and scalability patterns
- Experience with cloud platforms like AWS or Azure
- Experience with NoSQL databases
Technical Stack
- Languages & Frameworks: Java 17+, Spring Boot, Spring Cloud, Hibernate, JPA
- APIs & Middleware: RESTful APIs, Apache Kafka
- Databases: Oracle, (NoSQL optional)
- Infrastructure & DevOps: Docker, Kubernetes, Jenkins, (AWS/Azure optional), Git
- Testing & Security: JUnit, Mockito, JWT, OAuth2
- Other: Redis (optional)
Team & Environment
You will work on cutting-edge projects with opportunities for personalized career development, continuous learning, and mentorship.
Iris Software is an equal opportunity employer.




