Description

Summary

  • Proficient in Full Stack Development as well as multiple design techniques
  • Working proficiency in Full Stack toolset to design, develop, test, deploy, maintain and improve software
  • Strong understanding of Agile methodologies with ability to work in at least one of the common frameworks
  • Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security
  • Proficiency in one or more general purpose programming languages
  • Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of Software.

 

Additional Skills:

• Bachelor's degree or related technical field or equivalent practical experience

• 6 or more years of software development experience using Java tech stack, including but not limited to: Core Java, Spring or Spring Boot, Junit

• Experience with one or more database technologies, e.g. Oracle

• Experience in building REST APIs and Micro services

• Knowledge of test-driven development and testing frameworks

• Knowledge of one or more cloud technologies like Cloud foundry, AWS

• Knowledge of one or more messaging technologies, e.g. Kafka, IBM MQ

• Knowledge of data formats like JSON, XML

• Experience in Agile development methodologies

• Experience in version control tools like SVN, GIT

Education

Any Graduate