Java Software Engineer(2 Locations: Calgary, AB or Montreal, QC)- In-Person Interview is MUST

Q1Tech — Canada · Posted ~3 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Software Engineer(Java) Fulltime Hiring Montreal, QC OR Calgary, AB(3 days a week Onsite) In-Person interview is required Role & Responsibilities (JD) The position is for a hands-on role, and the candidate will be responsible for analyzing user specifications and requirements and helping in coding, testing, and debugging applications. The candidate is expected to provide technical expertise and recommendations in assessing new software projects and initiatives to support and enhance our existing applications. The candidate will also be required to code, conduct code reviews, and test software as needed, along with participating in application architecture and design, and other phases of the SDLC. The candidate should be flexible, highly adaptable, and an excellent team player. The candidate should expect to work in a global virtual team along with NY and India team members, sometimes across multiple time zones. The candidate may be assigned to more than one role or project at a time. The candidate will be required to take ownership of small/medium applications or application components within the client websites and ensure delivery of the same. Our ideal candidate will be a self-motivated team player committed to delivering on time and should be able to work with minimal supervision. Primary Skills / Must have • Good years of professional experience in building applications in JAVA (Spring Boot), Microservices, and other open-source technologies. • Hands-on knowledge of working on a multithreaded application (Must-have) • Excellent Design skills (Design Patterns) • Experience in creating and consuming RESTful services and SOAP based Services. • Object Oriented Design and development experience in Java • Excellent in PL/SQL, should also possess strong database skills (preferably DB2, SQL Server) to design new or alter existing table structures to satisfy specifications and requirements. • Experience working in test-drive development & continuous integration model. • Excellent communication and problem-solving skills. • Secondary Skills / Desired skills • Experience in Apache Kafka, Apache Camel, and other programming languages like Python and Perl • Working experience with agile methodologies would be useful.