Maplesoft Group is currently seeking a Software Developer (Java) consultant for our Federal Government client.
The scope of work will include to provide software development services to the implementation of several projects.
The Contractor must perform all of the following tasks:
1. Environment, Languages, Technologies and Tools
a) Write software in a Linux and MS Windows development environment
b) Perform programming in Java, Python and JavaScript (React) to develop and transition new or extend existing modules
c) Perform UX design activities, including markup and styling (HTML/CSS)
d) Perform scripting in Python/Bash as required
e) Leverage Gradle and Spring to configure, build and deploy systems and web applications in Spark, AKS, or AirFlow
f) Perform SQL commands and Oracle, MySQL database administration, and data migration
g) Perform programming in a recognized IDE, preferably Eclipse or IntelliJ
h) GitLab and KANBAN required for project milestone tracking
i) GCDocs, MS Sharepoint, GitLab, Atlassian Confluence as repositories for documentation, as appropriate
j) Upload software changes to GitLab code repository
2. Project Responsibilities – Design, Security, Client Management, Information Sharing
a) Build, design, upgrade, deploy and transition program into the analytical platform as determined by the project schedule and client requirements
b) Perform quality assurance and testing of existing and new systems, tools and web application features
c) Adhere to security regulations at all phases of the software development lifecycle
d) When required, support other developers of the project ecosystems in their work
e) Gather and/or analyze and document user requirements for use in designing solutions
f) Provide technical development guidance including:
o Open-source best practices
o Module usage
o Configuration setup to the project team members as needed
g) Assist in the troubleshooting and resolution of technical problems within project
h) Provide a brief report on what progress was accomplished at weekly scrum meetings
i) Participation in ad-hoc discussions and team meetings as required
j) Perform knowledge transfers to staff as needed after each major project release, including periodic spotlight presentations
Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people. Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.
Maplesoft Group is committed to having a diverse, representative workforce and continuing to build an inclusive environment. We encourage applications from all qualified individuals. Maplesoft Group is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants irrespective of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans’ status, Aboriginal peoples or any other legally protected factors.
All employment decisions are made based on business needs, job requirements, and individual qualifications.
We are committed to developing inclusive, barrier-free recruitment and selection processes, and a work environment that supports our diverse workforce. Please let us know if you require accommodations at any stage of the recruitment process. We can be reached at Maplesoft Info at
[email protected].
We thank you for your interest in Maplesoft Group and wish to advise you, that only candidates under consideration will be contacted.
#PRIORITY