Java - Senior Engineer
Iris Software
Iris Software
Join Iris Software, a rapidly growing IT services company recognized as one of India's Top 25 Best Workplaces in the IT industry. We are seeking a Senior Java Engineer to contribute to our award-winning culture and help us be our clients' most trusted technology partner.
At Iris, we empower our associates to own and shape their success stories. With a global presence across India, the U.S.A., and Canada, we engage in complex, mission-critical application development using cutting-edge technologies in areas like Cloud, DevOps, Data & Analytics, and AI.
This role offers a launchpad for your career growth, emphasizing ownership, continuous learning, and mentorship within a supportive environment. Explore our employee value proposition, "Build Your Future. Own Your Journey," and discover the possibilities at Iris.
Design and develop robust, scalable enterprise applications leveraging Core Java, Spring Boot, and Microservices architecture. Define clear API contracts and integration strategies for distributed systems.
Create reusable backend components and enterprise services, adhering to clean architecture and secure coding standards. Optimize application performance through advanced techniques like caching, asynchronous processing, and database tuning.
Take full ownership of assigned modules, from design and development through testing and deployment readiness. Conduct thorough code reviews to ensure adherence to coding standards, security guidelines, and best engineering practices.
Collaborate with cross-functional teams to translate business requirements into effective technical solutions. Design and implement event-driven architectures and asynchronous communication for enhanced system scalability and resilience.
Drive improvements in CI/CD pipelines, logging, and monitoring for greater operational efficiency. Troubleshoot production issues with detailed root cause analysis and implement lasting solutions. Mentor junior developers in modern Java practices and debugging.
Proficiency in Java 17+ and core Java development, coupled with expertise in Spring Boot and Spring Security, including OAuth.
Solid experience with Microservices architecture, RESTful APIs, and Hibernate for data persistence. Familiarity with SQS for messaging is essential.
Mandatory competencies include DevOps practices (Docker, Kubernetes, CI/CD, Jenkins, Git), AWS services (SNS, SQS, Kinesis, Lambda, EventBridge, Fargate), and Message Oriented Middleware (JMS, ActiveMQ, RabbitMQ, Kafka, ASB).
Experience with MS SQL databases and a strong understanding of OOPS concepts and Java Multithreading are required. Demonstrating strong technical ownership, problem-solving skills, effective communication, and adaptability is key.
Ability to balance technical excellence with business priorities to deliver scalable and maintainable solutions is expected. Experience with Git repositories like GitLab, GitHub, or Bitbucket is also required.
Iris Software
Information Technology & Services