Java - Senior Engineer
Role Overview
Senior Java engineering role focused on mission-critical enterprise backend applications and services.
Key Skills for This Role
Full Job Posting
Role overview
Senior Java engineering role focused on mission-critical enterprise backend applications and services.
Mandatory skills
- Java 8+, backend unit testing with JUnit, data structures, microservices, and REST APIs.
- Multithreading and concurrency, OOP concepts, JPA, Hibernate, Kafka, and GitHub.
- Spring Boot and Spring Security with JWT.
Additional skills
- AWS S3, Amazon RDS, DynamoDB, Lambda, Auto Scaling, Load Balancing, and Amazon API Gateway.
- Docker fundamentals and Kubernetes, including Google Kubernetes Engine.
Key responsibilities
- Design and develop scalable enterprise applications using Core Java, Spring Boot, and microservices.
- Define API contracts, service boundaries, and integrations; build reusable backend components and enterprise services.
- Optimize performance using caching, asynchronous processing, database tuning, and JVM optimization.
- Own module delivery from design and development through testing support and deployment readiness.
- Conduct code reviews and apply secure coding, engineering, and quality standards.
- Collaborate with stakeholders to translate business needs into technical solutions.
- Design event-driven systems and asynchronous communication for scalability and resilience.
- Improve CI/CD, logging, monitoring, and deployment automation.
- Troubleshoot production and performance issues, perform root-cause analysis, and implement sustainable fixes.
- Mentor junior developers in coding, debugging, and Java practices.
Behavioral competencies
Demonstrate technical ownership and high-quality execution.
Collaborate with cross-functional teams and business stakeholders.
Apply analytical problem-solving and communicate risks, dependencies, and progress.
Drive engineering excellence through reviews, automation, performance optimization, and defect prevention.
Requirements
- Mandatory skills include Java 8+, backend unit testing with JUnit, data structures, microservices and REST APIs, multithreading and concurrency, OOP concepts, JPA, Hibernate, Kafka, GitHub, Spring Boot, and Spring Security with JWT.
- Additional skills include AWS S3, Amazon RDS, DynamoDB, Lambda, Auto Scaling, Load Balancing, Amazon API Gateway, Docker fundamentals, and Kubernetes/GKE.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Iris Software Inc.
AI Lead
Toronto, CAN
The employer is seeking an AI Lead to build and evolve a cloud-based ML/AI platform. The role leads ML Ops design and delivery, drives the product roadmap with cross-functional stakeholders, and manages a distributed eng
MLOps / AI Lead
Toronto, CAN
Iris Software is seeking a technical lead to build and oversee a cloud-based MLOps and AI platform. The role combines platform architecture and delivery with product roadmap ownership and leadership of a distributed engi
UI Angular - Senior Engineer
Noida, IND
Iris Software is seeking a senior Angular engineer to build and deliver scalable enterprise UI solutions. The role requires 6–8 years of experience and expertise across Angular, TypeScript, JavaScript, frontend testing,
Java Fullstack Angular AWS - Senior Engineer
Noida, IND
Iris Software seeks a Senior Java Full Stack Engineer to build scalable enterprise applications using Java, Spring Boot, Angular, and microservices. The role requires Angular 14+, Java 8+, Hibernate, SQS, REST APIs, Spri
Technology Leader
Toronto, CAN
Iris Software is seeking a senior technology leader to own delivery for mission-critical Markets and Cross-Asset platforms spanning Risk, Valuation, Pricing, and regulatory reporting. The role is hands-on, leading large
Java - Lead
Gurugram, IND
Iris Software is seeking a Java Lead to define enterprise architecture and lead modernization across scalable Java, Spring Boot, microservices, and cloud-native platforms. The role requires 8-10 years of experience and m
Java - Lead
Noida, IND
Iris Software is seeking a Java Lead to define enterprise application architecture and lead modernization, microservices, messaging, DevOps, and cloud-native engineering initiatives. The role requires 8–10 years of exper
Java - Engineer
Noida, IND
Iris Software is seeking a Java Engineer to develop scalable backend applications, REST APIs, database integrations, and microservices. The role requires Java 17+, Spring Boot, JPA, Hibernate, API middleware, SQL or PL/S
AI Lead
Toronto, CAN
MLOps / AI Lead
Toronto, CAN
UI Angular - Senior Engineer
Noida, IND
Java Fullstack Angular AWS - Senior Engineer
Noida, IND
Technology Leader
Toronto, CAN
Java - Lead
Gurugram, IND
Java - Lead
Noida, IND
Java - Engineer
Noida, IND