Java - Senior Engineer
Iris Software
Iris Software
Join Iris Software, recognized among India's Top 25 Best Workplaces in the IT industry. We are a fast-growing IT services company dedicated to being a trusted technology partner and empowering top professionals to achieve their full potential. With a global presence across India, the U.S.A., and Canada, we specialize in technology-enabled transformation for clients in financial services, healthcare, transportation & logistics, and professional services. Our expertise spans complex, mission-critical applications utilizing cutting-edge technologies in application engineering, data & analytics, cloud, DevOps, and more.
At Iris, your career is a launchpad for growth. Our philosophy, "Build Your Future. Own Your Journey.," emphasizes employee ownership and ample opportunities for career shaping. We cultivate an environment where your potential is recognized, your input is valued, and your contributions drive real impact. Through challenging projects, tailored career development, continuous learning, and mentorship, we are committed to your personal and professional evolution. Discover the vibrant culture and exciting opportunities at Iris by watching our video here.
Develop and maintain robust Java applications utilizing the Spring Framework, including Spring Boot, Spring MVC, and Spring Security. Design and implement RESTful APIs for seamless integration with various systems. Contribute to the development of microservices architectures, ensuring scalability and efficiency. Engage in database development and optimization for Oracle and/or Sybase, including complex SQL query writing and performance tuning. Develop and maintain stored procedures, triggers, and indexing strategies using PL/SQL (Oracle) and T-SQL (Sybase). Collaborate with teams on workflow orchestration using tools like Apache Airflow, including scheduling and DAG creation. Utilize CI/CD pipelines and version control systems like Git for efficient software delivery.
Possess strong proficiency in Java, with deep understanding of the Spring Framework (Spring Boot, Spring MVC, Spring Security). Demonstrate expertise in RESTful API development and integration. Solid understanding of microservices architecture principles. Experience with Oracle and/or Sybase databases, including advanced SQL query optimization and performance tuning. Proficiency in PL/SQL (Oracle) and T-SQL (Sybase), including stored procedures, triggers, and indexing. Familiarity with ORM frameworks such as Hibernate is required. Experience with Python scripting is a plus. Experience with Apache Airflow for workflow orchestration, including scheduling and DAG creation, is desirable. Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD) and containerization technologies like Docker and Kubernetes is beneficial. Proficiency in version control using Git is essential. Mandatory competencies include Java Middleware (Springboot), Core Java (Java 8+), Message-Oriented Middleware (JMS, ActiveMQ, Kafka, etc.), API Middleware (Microservices), Java Multithreading, OOPS Concepts, Design Principles & Patterns, Unit Testing, and various AWS cloud services.
Iris Software
Information Technology & Services