Description
A public sectror client of TEKsystems requires a contractor for the Intermediate Software Developer (1) resource with great experience in software development and an understanding of the entire software development life cycle. This resource will be part of the IT project team required to develop software solutions and will be working with clients, the infrastructure team, project delivery and application support teams.
• Hybrid work schedule is required: 2 days in the office monthly.
Responsibilities will include developing and maintaining web applications that are robust using Spring framework (including Spring Boot) in Java; develop code/configuration fixes that meets high standards of code quality by enforcing coding standards; focusing on building scalable, reliable, and efficient backend systems by creating RESTful APIs, managing databases, integrating with other microservices and facilitating seamless communication with front-end while adhering to best practices for clean, maintainable code; perform applications’ maintenance and enhancements tasks as needed; implement secure applications and data privacy; working with relational and non relational databases to implement test driven development (TDD) solutions. The successful applicant will be involved in task estimation, planning, and programming activities in line with the continuous integration and continuous development (CI/CD) processes; prepare and review system requirements specifications and technical design documents to ensure they align with desired security standards.
This contract role requires individuals with great communication and interpersonal skills and the ability to work independently and as part of a diversified team. Successful candidates must possess strong technical and professional knowledge and skills, stress tolerance and the ability to think innovatively. You must also be team-oriented with the ability to build strategic working relationships and demonstrate innovation/initiative with a focus on providing inputs and recommendations for developing business and system requirements, and effort estimates.
Position occupant will:
• Participate in system design, implementation of new features and application enhancements
• Create and develop new or enhanced applications based on stakeholder feedback and new technologies and development practices.
• Be familiar with working in an Agile development environment and using project management tools.
• Should have working knowledge of REST protocols, frontend development (JS/Native apps) and Web application development.
• Design and implement backend services and APIs using Spring technologies to handle user requests, data processing, and business logic.
• Interact with relational databases to store, update and retrieve data, including database schema design and query optimization.
• Troubleshoot application problems, monitor application performance and implement optimizations to ensure scalability and responsiveness.
• Build and maintain efficient, secure, and scalable RESTful APIs (or GraphQL APIs) to support front-end and external system integrations.
• Work closely with cross-functional teams, to understand requirements and deliver integrated solutions.
• Create and maintain comprehensive technical documentation for the backend architecture, APIs, and processes and design using diagrams and layouts.
• Conduct peer code reviews to ensure maintenance of acceptable coding standards and accuracy of functionality
Essential Skills
1. Three plus (3+) years of experience as a Java full-stack developer, designing, implementing, and documenting software solutions, and generating high-level system requirements or designs based on project needs.
2. Three plus (3+) years of experience developing microservices with Java web frameworks, preferably Spring Framework, Spring Boot, Spring core, Spring MVC, and JavaScript frontend libraries such as React, Angular and Vue and using Bootstrap.
3. Three plus (3+) years of experience developing and maintaining unit and integration tests, and working with tools like Git, GitLab, Jenkins, Docker, Kubernetes, RabbitMQ, and messaging queues.
4. Three plus (3+) years of experience analyzing and resolving penetration test issues using tools like Burp Suite or Postman and integrating payment frameworks and payment gateways.
5. Three plus (3+) years of experience addressing technical debt tasks, such as upgrading Spring Boot, Java, and React.js versions.
6. Three plus (3+) years of experience interpreting and verifying complex business requirements and aligning them with business, information, application, and solution architectures.
7. Three plus (3+) years of experience in software development using a Test-Driven Development (TDD) approach to create secure software.
Additional Skills & Qualifications
1. Strong verbal and written communication skills to effectively communicate internally and externally.
2. Strong problem-solving, documentation, and analytical skills, with ability to manage multiple competing priorities and meet tight deadlines.
3. Solid software development background with experience in microservices-based architecture, Spring Framework, and knowledge of message brokers.
4. Proficiency in cloud-based technologies (e.g., AWS, Azure) and a comprehensive understanding of the software development life cycle (SDLC).
5. Strong database analysis skills, with expertise in writing complex SQL and PL/SQL queries, creating stored procedures, and generating reports.
6. Advanced analytical and debugging skills, with knowledge of Java 11+, Spring Boot 1.5, Node.js, React.js, JavaScript, PostgreSQL, and Oracle
7. Experience in Kotlin programming language
Pay and Benefits
The pay range for this position is $55.00 – $55.00/hr.
Workplace Type
This is a hybrid position in Calgary,AB.
À propos de TEKsystems:
Nous sommes partenaires dans la transformation. Nous aidons les clients à activer des idées et des solutions afin de profiter d’un nouveau monde d’opportunités. Nous sommes une équipe solide de 80 000 personnes, nous travaillons avec plus de 6 000 clients, dont 80 % faisant partie du Fortune 500, partout en Amérique du Nord, en Europe et en Asie. En tant que chefs de file de l’industrie des services technologiques complets, des services aux talents et des applications du monde réel, nous travaillons avec des leaders progressistes pour favoriser le changement. C’est le pouvoir d’un vrai partenariat. TEKsystems est une société du groupe Allegis.
About TEKsystems:
We’re partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That’s the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

