Java - Senior Engineer
Iris Software
Iris Software
Join Iris Software, a rapidly growing IT services firm and one of India's Top 25 Best Workplaces in the IT industry. We are recognized for our award-winning culture that values talent and ambition. Our vision is to be a trusted technology partner, empowering clients with innovative solutions across financial services, healthcare, transportation, and professional services.
At Iris, we focus on complex, mission-critical applications using cutting-edge technologies like Data & Analytics, Cloud, DevOps, and AI. We believe in empowering our associates with "Build Your Future. Own Your Journey." Our culture fosters growth through challenging projects, personalized career development, continuous learning, and mentorship, enabling both professional and personal advancement.
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 practices.
Optimize application performance through advanced techniques like caching, asynchronous processing, database tuning, and JVM optimization. Take ownership of end-to-end module delivery, including design, development, testing support, and deployment readiness. Ensure adherence to coding standards, security guidelines, and engineering best practices through thorough code reviews.
Collaborate effectively with cross-functional teams and stakeholders to translate business requirements into technical solutions. Design event-driven architectures and asynchronous communication mechanisms to enhance system scalability and resilience. Drive improvements in CI/CD pipelines, logging, monitoring, and deployment automation for greater operational efficiency.
Troubleshoot production issues and performance bottlenecks by conducting detailed root cause analysis and implementing sustainable fixes. Mentor junior developers, sharing expertise in coding standards, debugging techniques, and modern Java development practices.
We are seeking a skilled Senior Java Engineer with expertise in Java 8+, backend unit testing (JUnit), Data Structures, Microservices, REST APIs, Multithreading, Concurrency, OOPS Concepts, JPA, Hibernate, Kafka, Git, Spring Boot, and Spring Security (JWT).
Additional valuable skills include AWS services (S3, RDS, DynamoDB, Lambda, Auto Scaling, Load Balancing, API Gateway), Containerization (Docker Fundamentals), and Orchestration (Kubernetes, GKE).
Key behavioral competencies include strong technical ownership, effective collaboration with cross-functional teams and business stakeholders, driving engineering excellence through code reviews and automation, applying robust analytical and problem-solving skills, and excellent communication with both technical and non-technical audiences. Candidates should demonstrate a proactive approach to mentoring junior developers.
Iris Software
Information Technology & Services