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