Job Description :

Qualifications

  • 10+ years of experience in Software Design and Development
  • 10+ years with strong core Java server-side hands on development experience including Web services, XML , SOAP, Rest, JMS etc.
  • 5+ years of experience with Spring framework (Core, MVC, web services, messaging), experience in spring boot and micro service architecture is highly preferred.  
  • 5+ years of experience with Multi-threaded, low-latency transaction processing applications
  • 1+ years’ experience in Cassandra, SQL and Cassandra data modeling.
  • Experience in distributed high volume transactional system with low latency and high throughput.
  • Experience in performance tuning, code optimization.  
  • Experience in testing frameworks such as Junit, TestNG, Mockito, SoapUI, DBUnit etc.
  • Familiarity in open-source tools and technologies.
  • Experience in using big data technologies HDFS, Hive etc.
  • Experience in database technologies -   RDBMS, schema design, SQL, queries, joins indexes, JDBC, query optimization etc.
  • Strong computer science fundamentals such as algorithms, data structures, multithreading, object-oriented development, distributed applications
  • Strong knowledge in object-oriented design patterns, good coding practices,  
  • Knowledge of agile software development methodologies such as Scrum is strongly preferred.
  • Knowledge of build tools like Maven and source control like Git/SVN.
  • Experience in banking/finance industry will be a plus.
  • Must have experience in project planning and architecture.
  • Must have experience in application development, data base design, data modeling.
  • Must have experience in multiple database technologies like Oracle, Greenplum.
  • Deep understanding of Linux/UNIX environments.
  • Demonstrated project management experience with large scale complex systems.
  • Background in Financial industry/banking
  • Strong grasp of fundamental computer science concepts: data structures, algorithms, concurrency, and object-oriented design
  • Expertise in managing conflicting priorities under pressure and ability to influence technology partners without authority.
  • Agile SDLC delivery experience is strongly preferred.
  • Excellent planning, prioritization and organizational skills.
             

Similar Jobs you may be interested in ..