What are the responsibilities and job description for the Senior Java Software Engineer position at Soho Square Solutions?
Qualifications :
- Bachelor’s degree in computer science or related field or an equivalent combination of education and experience from which comparable knowledge and skills may be acquired; advanced degree preferred
- 5-7 or more years of experience working in Agile, Lean / Kanban, or Scrum based Agile organization. Proven ability to use Lean / Agile delivery practices to improve teams, quality, and reliability
- Experience applying TDD, BDD, and Static Code analysis to improve quality and reliability of delivery
- 3-5 years of experience in Design and Development of Applications and Web Services using Java EE, Spring / Spring Boot, Python
- Java presentation frameworks experience – Angular or similar frameworks
- Integration experience using Web Services / REST and EJB preferably on Tomcat.
- Experience in code delivery pipelines and experience with Maven, Jenkins, Spinnaker
- Preferred experience – MongoDB, PostgreSQL, MicroServices are a plus.