Platform/Backend Developer - Java

Technology Full-Time Bangalore, India ReqID:4317


Description

MTS: You will be individual contributor, relied upon to investigate, define, estimate and solve significant problems with a minimum supervision. You are expected to work on assigned as well as own initiative and assist other engineers in understanding and completing their assignments. You are responsible for coding, documenting and all the way through to testing post-deployment.

Must Have:

  • Hands on to Java (JDK8, OpenJDK11), J2EE technology stack.
  • Experience in NOSQL (Mongo) and RDBMS (Oracle)
  • Hands on with API creation, RESTful services and Micro services
  • Design Pattern and its usage
  • Strong knowledge on scalable distributed caching technique and implementation
  • Strong knowledge and experience on Data Structure, Algorithm, Multi-threading and its usage
  • Unit testing Framework, TDD, BDD and its implementation
  • Good exposure on performance optimization
  • Exposure to Full stack development, deployment, feature rollout
  • Strong problem solving, debugging skills on Dev, QA, Perf and Prod environment
  • Exposure and experience in Cloud platform, preferably AWS

Good to have:

  • JWT, OAuth and Open ID Connect based Authentication
  • Build tools like Grunt, Gulp, Webpack
  • Mocha, Chai, Jasmine, Junit/TestNG.
  • JS framework (such as React)
  • MEAN Stack with production enablement
  • Node JS, JavaScript-OOJS, ES6
  • Responsive frameworks (Foundation/Bootstrap)
  • HTML5, CSS3/SCSS/LESS/SAAS
  • Exposure on Spring boot is preferred

Bonus:

  • Experience with Mobile technologies, Hosted mobile app integration
  • Experience with building financial applications
  • Exposure to Open Banking / PSD2 standard / Account Aggregator / FDX

 Qualifications:

  • Bachelor’s degree in Computer Science, MCA or equivalent
  • Good interpersonal skills, written and verbal communication skills