Job Profile: Design and develop Microservices using Java and Spring Develop back-end API modules from scratch and rolling out changes into existing ones Collaborate with XFN teams in user story grooming, design discussions and solutioning Review and analyse business requirements to provide technical feasibility and effort estimates Practise standard development process, leveraging agile methodologies such as SCRUM and TDD Perform code reviews and manage end to end product development initiatives Collaborate with coworkers to conceptualise, develop, and release software as per requirements Work with the payment gateway merchants on technical issues including software system design and maintenance Own assigned modules and manage end-to-end with guidance from senior developers as and when needed
Requirements : Bachelor s degree in computer science or related degree 5+ years of total experience in designing and developing software as back-end developer Strong experience in designing and developing software modules using Java programming language Strong experience of developing Microservices using Spring Boot framework Good knowledge of multi-threading concepts and reactive programming Ability to write unit testing of code components and functional tests for modules Experience working in AWS stack like S3, EC2, OpenSearch and ELBs is a big plus Knowledge of the DevOps is a plus Knowledge of Scrum software development life-cycle is desirable The desire to work in a fast-paced environment Strong analytical skills and good communication skills Top-notch decision-making and collaborative abilities Customer-oriented with the ability to receive and use constructive criticism Technology Java 17, Spring Boot 2.x, Spring Web Reactive, RESTFul services, API Design, AWS Messaging SQS and SNS, Git, AWS DynamoDB, ElasticSearch / AWS Opensearch, CI/CD pipelines/tools (Maven, Gradle, Artifactory)