Senior Software Engineer Duties:
 Define, develop, and implement applications hosted in the Azure cloud and on premise 
 Build lightweight web services used in the process of fulfilling customer orders
 Aid in software development life cycle, including analysis, design, estimation, implementation, testing, deployment, and maintenance
 Participate in code reviews, developing unit tests, writing documentation, debugging issues, and investigating root cause
  Education/ Background:
 Bachelor’s Degree in Computer Science/Engineering
 5-10 years of experience developing RESTful Java web services
 Strong Understanding of Spring Boot
 Knowledgeable in Jenkins pipelines, pipeline templates, and Groovy scripting. Modify and maintain existing templates to support our applications and services
  Expert in Legacy applications to modern cloud technologies
  Knowledgeable in Agile/Scrum methodologies
  Software debugging and troubleshooting skills
  Knowledgeable in developing with cloud computing strategies
  Strong understanding in object-oriented software development fundamentals including design patterns, data structures, and algorithms
 Development in Azure cloud using modern technologies such as PostgreSQL, Kafka, AKS, Azure AD, Vault, and Consul
 Strong understanding of real-time data streaming tool Kafka