Description

What will you do?     

  • Partner with business and marketing to Implement detailed customer applications
  •  Build microservice applications using best practices 
  • Write high-quality, scalable, reusable and fault-tolerant code 
  • Write automated unit tests and perform API validations 
  • Debug errors, troubleshoot issues, and perform routine performance optimizations 
  • Collaborate with Solution Architects and define API schemas 
  • Collaborate with front-end developers to integrate UI components with back-end systems 
  • Collaborate with Product Owners and Solutions Architect to gather business requirements and groom user stories 
  • Set development standards within the team and make sure we maintain high quality technical documentation. 
  • Manage a team to deliver new solutions that solve user and business problems for our website 
  • Identify and communicate development best practices to the team, enhancing efficiency and performance across the department. 
  • Perform technical assessment of the requirements to ensure the possibility of their implementation within a reasonable time. 
  • Serve as a mentor, technical leader, and thought leader for a talented team by challenging them and helping them grow.
  • Actively participate in scrum/agile ceremonies 
  • Gather and document requirements for development and delivery 
  • Contribute code to improve and implement new and existing features 
  • Perform code reviews and mentor developers 
  • Communicate with business and various other departments

What are we looking for? 


 

  • Strong communication skills and collaboration skills to communicate to different audiences (technology leadership, business leadership, team members, etc.) appropriately 
  • Ability to understand and translate business/functional requirements to High / Low-Level Designs 
  • Experience working in Agile / Scrum / Iterative development methodologies 
  • Solid programming experience in Java Spring Boot and RESTful Microservices development 
  • Experience in working with one of the concurrency frameworks like Mono, Flux 
  • Strong relational database experience in either Oracle, MS SQL, or Postgres 
  • Experience with Automated Testing and tools such as JUnit 
  • Experience in using tools like Jira, GitLab, Swagger, Postman, SOAP UI 
  • Experience using Logging framework and understanding of monitoring tools like Kibana, ELK, Dynatrace 
  • Strong understanding of Data Structures, Design patterns and asynchronous programming 
  • Strong problem solving and debugging skills
  • 10+ years of software development experience. 
  • Knowledge of Agile / Scrum / Iterative development methodologies 
  • Background and relevant experience in Financial Domain/Sector
  • Experience working in ORM frameworks like Entity, Hibernate, Dapper 
  • Experience in API authentication and Authorization using oAuth 
  • Knowledge of queuing or streaming engines like Kafka 
  • Knowledge of Docker, GIT, SonarQube and other deployment tools for CI/CD 
  • Awareness & Experience in implementing BIAN framework

Education

Any Graduate