Role: Java Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Working at Iris:
Be valued, be inspired, be your best. At Iris Software, we invest in and create a culture where colleagues feel valued, can explore their potential, and have opportunities to grow. Our employee value proposition is about Being Your Best as a professional and person. It is about being challenged by work that inspires us, being empowered to excel and grow in your career, and being part of a culture where talent is valued. Were a place where everyone can belong.
Iris Software is a 35 year old IT Service organization which has been a trusted software engineering partner to several Fortune 500 companies for over three decades. At Iris Software, our vision is to be our clients most trusted technology partner, and the first choice for the industrys top professionals to realize their full potential.
Role Overview:
We are looking for a highly skilled Senior Java Developer with strong expertise in Core Java, Spring Boot, Microservices architecture, and messaging systems. The ideal candidate will be responsible for designing and developing scalable, high-performance backend services in a distributed environment.
Location- Noida
Experience - 6- 10 years
Key Responsibilities:
- Design, develop, and maintain robust backend applications using Core Java (Java 8+) and Spring Boot
- Build and implement Microservices-based architecture for scalable and modular systems
- Develop and consume RESTful APIs and middleware services
- Integrate messaging systems such as Kafka, RabbitMQ, ActiveMQ, JMS, SQS, or Azure Service Bus (ASB)
- Collaborate with cross-functional teams (frontend, DevOps, QA) to deliver high-quality solutions
- Ensure application performance, scalability, and security
- Participate in system design discussions and architecture decisions
- Write clean, maintainable, and efficient code following best practices
- Troubleshoot production issues and provide timely resolutions
- Continuously improve systems through refactoring, optimization, and automation.
Technical Skills & Requirements:
Mandatory Skills:
- Strong hands-on experience in Core Java (Java 8 or above)
- Expertise in Spring Boot framework
- Solid understanding of Microservices architecture and design patterns
- Experience with Messaging/Middleware systems:
- Kafka, RabbitMQ, JMS, ActiveMQ, SQS, or Azure Service Bus
- Strong experience in building and integrating REST APIs.
Additional Technical Skills:
- Knowledge of distributed systems and event-driven architecture
- Experience with database systems (SQL/NoSQL such as MySQL, PostgreSQL, MongoDB)
- Familiarity with API Gateway, service discovery, and load balancing
- Experience with version control tools (Git)
- Understanding of CI/CD pipelines and DevOps practices
- Exposure to containerization tools (Docker/Kubernetes) is a plus
- Cloud experience (Azure/AWS) preferred
If Intersted, kindly share your resume on [email protected]
Notice Period- Imm joiners to 15 days Max