Skip to main content

Java - Engineer

Technology
Iris Software
Noida, India1 month ago
Full timeOn-site

Job description

Java - Engineer

Location: Noida

Company: Iris Software

Job Description Mandatory Skills

  • Hibernate
  • Microservices + REST APIs
  • Spring Boot
  • Java 17+
  • JPA

Key Responsibilities

  • Develop and maintain scalable Java applications ensuring clean, reusable, and maintainable code aligned with engineering standards.
  • Build and consume RESTful APIs with proper validation, exception handling, and secure communication practices.
  • Write clean, modular, and reusable code following object-oriented principles and design patterns such as Singleton, Factory, and MVC.
  • Implement business logic and backend integrations to support seamless interaction between applications, databases, and external systems.
  • Work with relational databases by writing optimized SQL queries and ensuring efficient data access and transaction handling.
  • Follow secure coding, quality, and development standards to minimize defects and improve application reliability.
  • Perform debugging, troubleshooting, and root cause analysis to resolve functional and performance-related issues efficiently.
  • Collaborate with cross-functional teams to support testing, deployment, and end-to-end delivery.
  • Participate actively in Agile ceremonies including sprint planning, stand-ups, backlog refinement, and retrospectives.
  • Support CI/CD processes including build automation, deployment activities, and environment configuration.
  • Continuously learn modern Java frameworks, tools, and cloud technologies to improve development efficiency and delivery quality.

Behavioral Competencies

  • Demonstrates ownership and accountability in delivering quality solutions.
  • Collaborates effectively with teams and stakeholders for smooth delivery.
  • Adopts a quality-first approach with reliable and maintainable solutions.
  • Shows continuous learning toward new technologies and engineering practices.
  • Communicates proactively on updates, risks, and dependencies within Agile teams.
  • Applies strong analytical and problem-solving skills to technical challenges.
  • Maintains attention to detail in coding, debugging, and implementation.
  • Takes initiative in process improvements and automation opportunities.
  • Demonstrates a customer-focused approach aligned with business expectations.
  • Adapts effectively to changing priorities and fast-paced delivery environments.

Mandatory Competencies

  • Programming Language - Java - Design Patterns
  • Database - Oracle - PL/SQL Packages
  • DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - GitLab,Github, Bitbucket
  • Development Tools and Management - Development Tools and Management - Maven
  • Programming Language - Java - Hibernate
  • Programming Language - Java - Java 17 or latest
  • Programming Language - Java - JPA
  • Programming Language - Java - OOPS Concepts
  • Middleware - Java Middleware - Springboot
  • Programming Language - Java - Java Multithreading
  • Middleware - API Middleware - API (SOAP, REST)
  • Middleware - API Middleware - Microservices

Keywords
javajob-descriptionshibernatemicroservicesspringspring-booterror-handlingpolicies-and-practicesplanning-and-designvisual-art-designproduct-development-and-designmodel-view-controller-mvcsqldata-accesstraining-and-developmentdebuggingtroubleshootingroot-cause-analysis-rcatesting-and-analysisagile-sprint

Interested in this role?