Responsibilitiesthe ideal candidate will have a good understanding of the software development life cycle, including knowledge of agile methodologies. They should be proficient in using development tools like vs code, intellij, and git, and have experience with message-oriented systems like jms/mqtt. Additionally, they should be skilled in using automation tools like jira and confluence.