Senior Engineer
irissoftware
Job Description
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (17–21) and Spring Boot (3.x)
- Build and manage microservices-based architecture with strong focus on performance and reliability
- Develop and optimize database solutions using MS SQL Server and MongoDB
- Ensure data integrity by implementing database consistency, locking, and transaction management strategies
- Implement event-driven architecture using Apache Kafka
- Work with JSON and XML for data exchange and API integrations
- Containerize applications using Docker and deploy/manage them with Kubernetes
- Collaborate with cross-functional teams for system design, deployment, and optimization
- Troubleshoot production issues and provide performance tuning recommendations
- Follow best coding practices, code reviews, and CI/CD processes
Required Skills & Qualifications
Technical Skills
- Strong experience with Java 17/21 and core Java concepts
- Hands-on experience with Spring Boot (3.x+) and related frameworks
- Solid experience in Relational (MS SQL) and NoSQL (MongoDB) databases
- Deep understanding of:
- Transactions
- DB consistency and locking mechanisms
- Experience with Kafka for messaging and event streaming
- Proficiency in handling JSON/XML data formats
- Experience with Docker and Kubernetes in a production environment
- Experience with microservices architecture and RESTful APIs
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.)
- Familiarity with cloud platforms (AWS/Azure/GCP)
- Exposure to system design and distributed systems concepts
Mandatory Competencies
Programming Language - Java - Core Java (java 8+)
Middleware - API Middleware - Microservices
Middleware - Java Middleware - Springboot
Programming Language - Java - Design Principles + Design Patterns + Architecture Patterns
Middleware - Message Oriented Middleware - Messaging (JMS, ActiveMQ, RabitMQ, Kafka, SQS, ASB etc)
Workflow & Process Automation - BPM / Orchestration - Git Hub
DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - GitLab,Github, Bitbucket
Tech - Unit Testing
Big Data - Big Data - Mongo DB
Programming Language - Java - Java Multithreading