
Search by job, company or skills
Key Responsibilities
. Design and develop RESTful APIs and microservices using Java and Spring Boot
. Build scalable, high-performance backend systems following clean architecture principles
. Implement event-driven solutions using Apache Kafka - producers, consumers, stream processing
. Design and optimize database schemas and queries in PostgreSQL
. Write comprehensive tests at multiple levels:
. Unit tests using JUnit 5, Mockito
. Component/Integration tests using Spring Test, Testcontainers
. Black box/Functional tests for end-to-end API validation
. Ensure high code coverage and maintain testing best practices (TDD/BDD)
. Optimize application performance, memory management, and concurrency handling
. Implement CI/CD pipelines for automated build, test, and deployment
. Troubleshoot and debug complex production issues
. Collaborate with cross-functional teams including frontend developers, DevOps, and QA engineers
. Document APIs using OpenAPI/Swagger specifications
Required Skills & Qualifications
. 9+ years of hands-on Java development experience (no management responsibilities required)
. Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
. Expert-level Java - Core Java, Java 11/17+, Collections, Streams, Concurrency, Multithreading
. Advanced Java concepts - JVM internals, garbage collection tuning, memory management, profiling
. Strong Spring ecosystem experience - Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud
. Hands-on Apache Kafka experience - topic design, partitioning, consumer groups, Kafka Streams, exactly-once semantics
. Strong PostgreSQL skills - schema design, indexing strategies, query optimization, stored procedures, database migrations (Flyway/Liquibase)
. Comprehensive testing expertise:
. Unit testing with JUnit 5, Mockito, AssertJ
. Component/Integration testing with Spring Test, Testcontainers, WireMock
. Black box/API testing with REST Assured, Postman, Cucumber
. Experience with ORM frameworks - Hibernate, JPA
. Proficiency in RESTful API design - best practices, versioning, error handling, HATEOAS
. Strong understanding of design patterns, SOLID principles, and clean code practices
. Experience with Git, branching strategies, code reviews, and pull request workflows
. Familiarity with CI/CD tools - Jenkins, GitHub Actions, GitLab CI
. Understanding of containerization with Docker
. Exposure to cloud platforms - AWS (ECS, RDS, MSK)
________________________________________
Nice to Have (Preferred)
. Experience with Kubernetes for container orchestration
. Familiarity with reactive programming - Spring WebFlux, Project Reactor
. Exposure to cloud platforms - AWS (ECS, RDS, MSK) or Azure
. Knowledge of GraphQL APIs
. Experience with API Gateway patterns (Kong, AWS API Gateway)
. Familiarity with monitoring and observability - Prometheus, Grafana, ELK Stack, Jaeger
. Exposure to message queues beyond Kafka (RabbitMQ, ActiveMQ)
. Experience with performance testing tools (JMeter, Gatling)
. Background in financial services or regulated industries
. Knowledge of security best practices - OAuth2, JWT, API security
Perks and Benefits for Irisians
Iris provides world-class benefits for a personalized employee experience. These benefits are designed to support financial, health and well-being needs of Irisians for a holistic professional and personal growth. Click to view the benefits.
A strategic partner that transformational leaders can trust to realize the full potential of technology-enabled transformation.As a trusted technology partner, we focus our highly-experienced talent and rightsized teams to develop complex, mission-critical applications and solutions for leading enterprise across financial services, life sciences, including pharmaceutical, CROs and medical devices, manufacturing & logistics and educational services.
Job ID: 144323519