Description

Job Description Summary

 

  • Leads the development of software solutions; meet or exceed the development effort including the design and implementation modules to the system specifications, unit testing, troubleshooting issues and produce detailed proposals to resolve issues.
  • Evaluation of new coding techniques, tools, modules, and implementation as appropriate.
  • Lead and mentor entry and mid-level developers.
  • Be consulted on requirements elicitation and definition.
  • Design software solutions per systems requirements.
  • Develop software solutions according to designs.
  • Conduct code reviews, unit testing, and integrate coded modules.
  • Assist other developers in resolving issues by providing guidance and training.
  • Support testing and remediate defects.
  • Support users through troubleshooting and analysis of production logs and data.
  • Research new solutions, tools, products, and techniques to incorporate into coding standards.
  • Perform other duties as assigned by management.
  • Works independently and collaborates with the team as needed.

 

Requirements

 

  • Minimum of 5 years of related experience with a Bachelor's degree
  • Prior experience in working on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Ability to exercise judgement in selecting methods, techniques and evaluation criteria for obtaining results.
  • Ability to network with others within/outside of current professional expertise. Strong teamwork skills.
  • Determine methods and procedures on new assignments and may coordinate activities of other personnel.
  • Eagerness to learn and demonstrates strong analytical and critical thinking skills.
  • Excellent organizational, interpersonal, verbal, and written communication skills.
  • Ability to work well in a fast-paced environment under deadlines in a changing environment.
  • Ability to successfully execute many complex tasks simultaneously,
  • Ability to work as a member of a globally distributed remote team, as well as independently.

 

Technical requirements

 

  • Proficienct in  Java 1.8 or later
  • Familiar with Spring Boot, Spring Cloud & Micro services Architecture
  • Familiar with Spring framework.
  • Familiar with ETL .
  • Familiar with ORM frameworks like JPA, Hibernate, Spring Data
  • Familiar with JMS messaging products like Solace, ActiveMQ etc
  • Familiar with cloud services such as AWS,Azure
  • Familiar with micro services authorization mechanisms
  • Familiar with Mysql or Aurora or similar databases

 

  • Experience in build scalable systems
  • Experience in processing large data volumes Good to have :
  • Familiar with CI/CD, Jenkins pipeline, gradle, Junit, GIT, etc.
  • API Manager knowledge, Swagger & Apigee (for API documentation)
  • Familiar with Pivotal Cloud Foundry Platform.

Education

Any Graduate