Java - Senior Engineer

Iris Software

6–8 yrs Gurugram Full Time Hybrid (office + remote)
Iris Software logo
Posted : 1 week ago
Actively hiring

Job description

Join Iris Software, recognized as one of India's Top 25 Best Workplaces in the IT industry. We are a rapidly expanding IT services company focused on empowering our clients with technology-enabled transformations across various sectors. Our vision is to be the most trusted technology partner and the preferred employer for top industry professionals.

We specialize in complex, mission-critical applications leveraging cutting-edge technologies like Application & Product Engineering, Data & Analytics, Cloud, DevOps, and Quality Engineering. At Iris, we believe in a culture where your potential is valued, your voice matters, and your work makes a significant impact. We offer personalized career development, continuous learning, and mentorship to support your professional and personal growth.

Responsibilities

Design and develop robust, scalable enterprise applications using Core Java, Spring Boot, and a Microservices architecture. Define clear API contracts and integration strategies for distributed systems. Develop 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, encompassing design, development, testing support, and deployment readiness. Conduct thorough code reviews to ensure adherence to coding standards, security guidelines, and engineering best practices.

Collaborate effectively with cross-functional teams 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, guiding them on coding standards, debugging techniques, and modern Java development practices.

Qualifications

We are seeking a Senior Java Engineer with 6-8 years of experience in designing and developing scalable enterprise applications. Essential skills include expertise in Spring Boot, Spring Security (JWT), backend unit testing with JUnit, Data Structures, Microservices, REST APIs, Multithreading & Concurrency, OOPS Concepts, Java 8+, JPA, Kafka, and MySQL.

Demonstrate strong technical ownership and a commitment to high-quality execution in complex development activities. Ability to collaborate effectively with cross-functional teams and business stakeholders for seamless delivery is crucial. Drive engineering excellence through code reviews, automation, performance optimization, and defect prevention.

Apply strong analytical and problem-solving skills to resolve complex technical and production issues. Effective communication with both technical and non-technical stakeholders regarding risks, dependencies, and delivery progress is expected. Adaptability and a commitment to continuous learning in evolving technologies and engineering practices are highly valued.

Proficiency in Core Java (Java 8+), OOPS Concepts, Unit Testing, Microservices, Java Multithreading, Messaging Middleware (Kafka), JPA, Springboot, Design Principles, and DevOps tools like GitLab/GitHub/Bitbucket is required. Familiarity with AWS CloudShell is an added advantage.

Essential Skills

JavaSpring BootSpring SecurityJWTJUnitData StructuresMicroservicesREST APIsMultithreadingConcurrencyOOPS ConceptsJava 8+JPAKafkaMySQL

Good to Have

AWS CloudShell

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer
IndustryIT
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Iris Software logo

Iris Software

IT