Our client in the public sector is seeking (2) Senior Java (Application) Developers. The Senior Java (Application) Developers will be part of a development team working on, but not limited to, the internally developed suite of applications.
Duties
-
- To assist or drive/remediation issues identified in GAP analysis.
- Provide senior Java back-end development guidance and coaching to full-stack developers.
- Assist or drive complex sustainment and maintenance issues such as framework or core library upgrades and legacy migration.
- Consume technical requirements and advise on technical challenges and solutions with technical lead.
- Contribute to all stages of the software development life-cycle.
- The expected tasks/deliverables for the Senior Java Developers will be:
- Deliver major JOIN/TRACK back-end remediation items from GAP analysis
- Advise and contribute on legacy library/framework upgrades, mitigation of code vulnerabilities, best practices of API and software development.
- Remediation of AODA issues that require rewriting or representing content.
- Development or modification of existing identity and access management components to adhere to transitional architecture as defined by enterprise architect.
- Performing analysis and design duties as well as programming (coding), modeling, scripting, testing, documentation and deployment preparation.
- Participating in the development of detailed user stories, systems and functional design, workflow diagrams for quality systems development using the Scaled Agile Framework.
- Performing information and application data conversions.
- Providing technical expertise and advice regarding architecture, development tools and work effort estimates.
- Contributing to project status reports, variance explanations, risk identification and mitigation planning.
Experience and Qualifications
- Post-secondary education in Computer Science or a related discipline, or a combination of education and experience.
- Experience developing mission critical election administration systems at the municipal level of government.
- Minimum 10 years extensive experience using the following technologies: Eclipse IDE, OpenLiberty, Struts, Hibernate, Spring/Spring MVC, Bootstrap, Spring Data Single Page Applications (SPA), JavaServer Faces (JSF), Web Services, Maven, Gradle, Jenkins
- Minimum 10 years extensive experience in developing and using REST APIs, including JSON and XML-based APIs.
- Minimum 10 years extensive experience in database technologies including SQL, Oracle, open-source databases such as MySQL and PostgreSQL, together with a basic understanding of NoSQL techniques.
- Minimum 10 years in SQL programming experience. Oracle database is preferred, though other major databases such as MS-SQL and open-source databases are also acceptable
- Minimum 10 years extensive experience in and knowledge of RDBMS concepts and development using Oracle, including data modelling, ETL processes, data dictionaries and PL/SQL.
- Minimum 10 years extensive experience in complete life cycle of business solution implementation using Java, Java EE, REST API, JSON, HTML, CSS, JavaScript (specifically CoreJS 9.5, Gulp 3.9, Backbone 1.4), WebSphere, Wildfly, Nginx, Apache, JBoss, UNIX and Red Hat Linux
- Minimum 10 years extensive experience in Authentication/Security Frameworks: SAML 2.0/OAuth2.0, OpenID Connect (OIDC), ADFS, AES encryption, Amazon Cognito
- Knowledge of developing, deploying, administering, and managing Cloud-based solutions and platforms on AWS (Docker, Kubernetes, CloudFormation, RDS, Aurora, EC2, S3)
- Knowledge of DevOps, SecOps, Continuous Integration/Continuous Delivery (CI/CD), and test automation
-
- Producing analysis and design documents.
- Programming (coding) based upon specifications provided by the Technical Lead/SPM.
- Producing modelling, scripting and SIT & QA testing documents.
- Developing and producing deployment documentation.
- Developing detailed systems and functional design workflow diagrams.
- Performing information and application data conversions.
- Develop Work Breakdown Structures (WBS) with the Technical Lead/SPM.
- Preparing documents with respect to risk identification and mitigation planning.
- Conducting and documenting walk-throughs of deliverables to identify potential problems.
- Developing supporting documentation in the development of test strategies, test cases and test scripts for system, performance, usability and user acceptance testing of system solutions.
The pay range that the employer reasonably expects to pay for this position is between CA$80.00 and CA$105.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures