Java Software Engineer
Location: Montreal Canada
Full time
Responsibilities:
- Design develop test and deploy Javabased software applications using the Java Spring and Spring Batch frameworks
- Utilize Spring framework to build scalable and highperformance applications
- Create and maintain ETL pipelines for data extraction transformation and loading into databases
- Model and design databases to support software applications ensuring data integrity and security
- Collaborate with crossfunctional teams including product owners business analysts and quality assurance specialists to deliver software solutions that meet project requirements and deadlines
- Troubleshoot and debug software issues and provide technical support to clients
Requirements:
- Bachelors degree in Computer Science Software Engineering or related field
- 5 years of experience in software development with a focus on Java and Spring
- Strong understanding of database design principles and experience working with databases such as DB2 MSSQL and PostgreSQL
- Experience on using splunk or other logging platforms
- Handson experience with Agile software development methodologies such as Scrum and Kanban
- Excellent communication and collaboration skills; proven ability to work effectively in a team environment
- Desired SkillsAgile experience (SCRUM Kanban)
- Continuous integration (Maven Gradle Artifactory)
- Exposure to Azure and cloudbased application development
- Test automation (Cucumber Selenium Protractor)
- Test Driven Development (TDD) or Behavior Driven Development (BDD) experience
artifactory,maven,splunk,gradle,tdd,mssql,java spring,cloud-based application development,db2,azure,etl,agile,cucumber,spring,scrum,ibm db2,kanban,bdd,postgresql,database design,selenium,continuous integration,java,software,test driven development,test automation,behavior driven development,protractor,spring batch,databases