Senior Software Development Engineer
icims
Job Description
Responsibilities
- Design and develop scalable backend systems using Java
- Build and maintain RESTful APIs and microservices
- Work on system design (HLD/LLD) for complex use cases
- Collaborate with cross-functional teams for feature delivery
- Ensure performance, reliability, and security of applications
Qualifications
Must Have :
- Strong Java development and REST API experience
- Good understanding of microservices and system design (HLD/LLD)
- Experience with MongoDB and PostgreSQL
- Ability to work on complex banking features (Open Banking/PSD2 is a plus)
Good to have:
- Platform engineering/integration experience in multi-stack environments
- Knowledge of AWS, Docker, Kubernetes
- Familiarity with OAuth 2.0, authentication, and Keycloak
Total Experience Expected: 04-06 years