Iris Software is looking for a Java Lead to guide backend development and microservices architecture. In this role, you will leverage your expertise in Java and Spring Boot to build and maintain scalable systems that create real impact. You'll join a culture that values your potential, where your voice matters and personalized career development is a priority.
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.
- Design and implement microservices-based architecture.
- Implement inter-service communication using REST / messaging queues.
- Work with Spring Cloud components (Config Server, Eureka, Gateway).
- Handle service discovery, centralized configuration, and API gateway patterns.
- Design and manage relational databases (Oracle).
- Write optimized SQL queries and handle data migration scripts.
- Implement messaging using Apache Kafka.
- Containerize applications using Docker.
- Deploy 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 / JPA.
- Good understanding of security implementation (JWT, OAuth2).
- Experience with version control tools like Git.
- Unit testing using JUnit / Mockito.
- Experience with architectural patterns for Microservices.
- Knowledge of messaging technologies (JMS, ActiveMQ, RabbitMQ, Kafka, SQS, ASB).
- Strong communication and collaboration skills.
Nice to Have
- Exposure to API documentation tools.
- Knowledge of caching mechanisms (Redis).
- Experience with performance tuning and monitoring tools.
- Understanding of distributed systems and scalability patterns.
- Experience with cloud platforms (AWS/Azure).
- Experience with NoSQL databases.
Technical Stack
- Languages & Frameworks: Java 17+, Spring Framework, Spring Boot, Spring Cloud
- Persistence: Hibernate, JPA, Oracle
- Messaging & Event Streaming: Apache Kafka
- Infrastructure & DevOps: Docker, Kubernetes, Jenkins
- Cloud Platforms: AWS, Azure
- Tools & Practices: Git, JUnit, Mockito
- Security: JWT, OAuth2
- Caching: Redis
Iris Software is an equal opportunity employer.




