Java - Senior Engineer
Iris Software
Iris Software
Join a dynamic IT services company recognized among India's Top 25 Best Workplaces in the IT industry. Iris Software offers an award-winning culture that values talent and ambition, providing a launchpad for professional growth. We are a fast-growing organization committed to being a trusted technology partner and a preferred employer for top professionals. Our vision is to empower enterprise clients through technology transformation across various sectors like financial services, healthcare, and logistics, leveraging cutting-edge technologies such as Data & Analytics, Cloud, DevOps, and more.
At Iris, we believe in "Build Your Future. Own Your Journey." This philosophy underpins our commitment to providing employees with ownership of their careers and ample opportunities for development. Experience cutting-edge projects, personalized career paths, continuous learning, and mentorship. Discover an inside look at our people, passion, and possibilities by watching our company video.
As a Senior Java Engineer, you will be instrumental in designing and developing scalable enterprise applications using Core Java, Spring Boot, and Microservices architecture. Your role will involve defining API contracts, service boundaries, and integration strategies for complex distributed systems. You will build reusable backend components, optimize application performance through various techniques like caching and JVM tuning, and ensure end-to-end delivery of assigned modules.
Key responsibilities include conducting thorough code reviews to uphold coding standards and security, collaborating with cross-functional teams to translate business needs into technical solutions, and designing robust event-driven architectures. You will also drive improvements in CI/CD pipelines, logging, and monitoring, troubleshoot production issues with detailed root cause analysis, and mentor junior developers in modern Java development practices.
We are seeking experienced professionals with 7-8 years of hands-on experience in Java development. A strong command of Java 8+, backend unit testing with JUnit, and a solid understanding of data structures are essential. Proficiency in microservices architecture, RESTful APIs, multithreading, concurrency, OOPS concepts, JPA, and Kafka is required. Familiarity with Git Hub, MS SQL, and the Spring Boot framework including Spring Security with JWT is also mandatory.
Ideal candidates will demonstrate strong technical ownership, effective collaboration skills, and a commitment to engineering excellence through code reviews and performance optimization. Excellent analytical and problem-solving abilities are crucial for resolving complex technical challenges. The ability to mentor junior team members and communicate effectively with both technical and non-technical stakeholders is highly valued. Adaptability to evolving technologies and a meticulous attention to detail in architecture, code quality, security, and performance are key attributes.
Iris Software
Information Technology & Services