Java - Senior Engineer

Iris Software

Fresher Noida Full Time Hybrid (office + remote)
Iris Software logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

Java 8+Backend Unit TestingData StructuresMicroservicesREST APIsMultithreadingConcurrencyOOPS ConceptsJPAHibernateKafkaGitSpring BootSpring SecurityJWTJUnit

Good to Have

AWS S3Amazon RDSDynamoDBAWS LambdaAWS Auto ScalingAWS Load BalancingAmazon API GatewayDockerKubernetesGoogle Kubernetes Engine (GKE)

Highlights

  • Actively hiring

More Details

RoleJava - Senior Engineer
IndustryInformation Technology & Services, Software Development
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Iris Software logo

Iris Software

Information Technology & Services

Java - Senior Engineer at Iris Software | SkillMX | SkillMX