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.