HamburgerMenu
hirist

Job Description

We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic technology team. The ideal candidate will have deep expertise in Core Java and related frameworks, with hands-on experience in the financial cards domain. You will play a critical role in designing, developing, and maintaining scalable and high-performing applications that support card issuing, transaction processing, and CMS platforms. This is an excellent opportunity to work in a fast-paced environment leveraging modern microservices architecture and cloud technologies.


Key Responsibilities :


- Design, develop, and maintain robust Java-based applications using Core Java, Spring Framework, Spring Boot, and Hibernate/JPA.


- Build and enhance RESTful APIs and microservices to support various business functions in the cards domain, including card issuance and transaction processing.


- Work closely with cross-functional teams including business analysts, QA, and product owners to deliver high-quality solutions aligned with business requirements.


- Implement and manage messaging solutions using technologies such as Kafka and RabbitMQ for efficient data streaming and integration.


- Optimize application performance and scalability while ensuring security best practices.


- Collaborate with DevOps teams to support CI/CD pipelines, containerization (Docker), orchestration (Kubernetes), and deployment to cloud environments such as AWS, GCP, or Azure.


- Troubleshoot, debug, and resolve production issues promptly to minimize downtime.


- Mentor junior developers and conduct code reviews to ensure code quality and adherence to standards.


- Maintain comprehensive documentation related to system design, configurations, and operational procedures.


Required Skills and Qualifications :


- Strong hands-on experience in Core Java and J2EE technologies.


- Proven experience with Spring Framework, including Spring Boot and Spring MVC.


- Expertise in Hibernate and JPA for ORM and database interaction.


- Solid understanding and practical experience in the financial cards domain (card issuing, transaction processing, CMS platforms).


- Proficient in designing and developing RESTful APIs and working within microservices architecture.


- Experience with messaging systems such as Apache Kafka or RabbitMQ for asynchronous communication.


- Strong database skills with proficiency in relational databases like Oracle, PostgreSQL, and MySQL, including writing optimized SQL queries and procedures.


- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.


- Experience working with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure.


- Knowledge of CI/CD tools and pipelines (e.g., Jenkins, GitLab CI).


- Excellent problem-solving, analytical, and troubleshooting skills.


- Strong verbal and written communication skills, with the ability to manage stakeholders effectively.


- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.


info-icon

Did you find something suspicious?