Job Openings
Java developer
About the job Java developer
Technical Requirements
We are looking for a Senior Software Engineer with strong technical expertise and hands-on experience across modern backend technologies, cloud infrastructure, and BPMN workflow engines. You will be instrumental in delivering a critical replacement of the core card management system for a major banking client.
Must-Have Experience:
- Java 17: Proficient in writing clean, scalable, and testable code using modern Java features (Records, Sealed Classes, Pattern Matching, etc.).
- Spring Framework: Deep understanding of Spring Boot, Spring Data, Spring Security, and Spring Cloud for building microservices architectures.
- JPA & Hibernate: Strong experience in object-relational mapping, query optimization, and transaction management.
- PostgreSQL: Proficiency in designing schemas, writing complex queries, and tuning performance for high-throughput transactional systems.
- BPMN & Activiti: Demonstrable experience designing and implementing business workflows using Activiti BPMN engine. Understanding of workflow lifecycles, customization, and integration into microservices is key.
- API Design: Practical knowledge of RESTful API design and documentation using Swagger / OpenAPI standards.
Cloud & Infrastructure:
- AWS: Proven track record working with AWS services such as EC2, RDS, Lambda, S3, and ECS in a production environment.
- Messaging: Experience with Amazon SQS and SNS, and understanding of asynchronous communication patterns and event-driven architecture.
- Infrastructure as Code: Familiarity with AWS CloudFormation for managing cloud resources and environments through templated infrastructure.
Additional Technical Expectations:
- Experience designing and building resilient, secure, and scalable backend systems.
- Hands-on with CI/CD pipelines and DevOps best practices.
- Strong focus on code quality, test coverage, and automation.
- Knowledge of secure coding practices, particularly in regulated environments (e.g., banking or financial services).