Open Systems Tech is looking for a Senior Full Stack Java Developer for one of our Financial services clients. This is a time sensitive opportunity, please apply ASAP.
Job Title: Senior Full Stack Java Developer
Location: Mississauga - 3 days - Hybrid
Term: 1 year contract plus extension
Job Purpose:
Application Programmer Expert with 5+ years of experience and strong front and back-end development abilities using Java 11s, Relation database (Sybase/Oracle) Angular 8, Microservice. Should be able to work independently and guide/mentor other team members, must have good communication skills.
Job Background/context
• The position is based in Mississauga, Canada and is required to develop rich and responsive web UI and will perform functional and non-functional testing, bug fixes & enhancements in the project and will work with the global stake holders (business and technology) across multiple locations.
• Candidate will work independently and is highly self-motivated.
• Applies skills and knowledge of the tools to develop creative solutions to meet client and business needs
Key Responsibilities:
• Responsible for backend implementation using Java technologies and integration with front-end
• Should visualize the product from end client perspective and come up with best possible UI suggestions and develop utilities to reduce business turnaround time.
• Perform functional and non-functional testing of the applications and deliver stable applications
• Responsible for applications systems analysis and programming activities.
• Acts as advisor or coach to new or lower-level analysts.
• Directly impacts the business by ensuring the quality of work provided by self and others; impacts own team and closely related work teams.
• Requirement understanding, technical design
• Work proactively & independently to address project requirements, and articulate issues/challenges with enough lead time to address project delivery risks
• Providing expertise in technical analysis and solving technical issues during project delivery
• Involvement in Software Development Lifecycle
• test case reviews and ensure code developed meets the requirements
• Code reviews, test case reviews and ensure code developed meets the requirements
• Component Design/ Coding/ Unit Testing/ Debugging
Skills:
Developer should have 10+ yrs. of hands-on experience in below listed technology stacks in industry.
• Intensive experience in the analysis, design, development, support of global financial applications.
• Exposure to Functional and non-functional testing of applications
• Experience on server-side development using Java technologies
• Experience with Jenkins, TeamCity, GIT, Bitbucket etc.
• MUST: Extensive experience in Java 8 and relational database Oracle
• MUST: 8+ years of experience in Core Java, Java Collection, Java Concurrency and building thread safe code
• Well versed with industry standard design techniques/coding practices/development principles
• Nice to have experience in Spring Boot, Micro Services (RESTful)
• Nice to have experience Angular 8, JSON
• Nice to have experience in messaging products like Tibco, Kafka, MQ
Competencies:
• Ability to work as part of global team and independently
• Interpersonal skills to interact with team members and clients
• Excellent verbal and written communications skills
• Candidate should be willing to learn latest technologies as per projects/market trends.
Qualifications:
Bachelor’s degree /B. Tech / M.E. / M. Tech or equivalent combination of technical education and work experience.