This recruiter is online.

This is your chance to shine!

Apply Now

Senior Java (Spring) and JavaScript (React) Developer to develop a web-based payment application (Req 350)

Calgary, AB
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible


Our public sector client is seeking a Senior Java (Spring) and JavaScript (React) Developer to develop a web-based payment application


Candidates must be local to Calgary. Candidates will be working remote with the expectation of being on site 2 days a month. 37.5 hour work week.


Must haves:


  • 5+ years of experience as a Software Developer developing microservices with Java (Spring, Spring boot) and JavaScript (React)
  • 5+ years' experience developing and maintaining unit and integration tests (with Git, Gitlab, Jenkins, Docker, Kubernetes, and RabbitMQ).
  • 5+ years' experience applying Domain-Driven Design (DDD) principles to identify bounded contexts, define ubiquitous language, entities and to design and implement repositories.
  • 5+ years' experience working with DevOps principles and tools
  • 5+ years' experience interpreting and verifying complex business requirements and relating them to business, information, application, and solution architectures.


Nice to have:


  • Strong verbal and written communication skills
  • Ability to manage multiple competing priorities and tight deadlines.
  • Strong problem-solving, documentation and analytical skills.
  • Aptitude to provide subject matter expertise based on industry research, trends, and analysis
  • Demonstrated ability to play a leadership role on a solution delivery team, mentor and coach other Developers
  • Strong software development background with experience in microservices based


Responsibilities:


• Coordinate with team members to develop enterprise web applications.

• Provide clear documentation for application design using diagrams and layouts

• Conduct peer code reviews to ensure maintenance of acceptable coding standards and accuracy of functionality

• Provide knowledge transfer, mentoring and guidance to junior developers

• Participate in system design, implementation of new features and application enhancements

• Research and recommend new software frameworks and security standards.

• Create and develop new or enhanced applications based on stakeholder feedback and new technologies and development practices.

• Provide technical guidance and expertise to the Software Development team members

• Be able to implement software development using a Test-Driven Development (TDD) process

• Be familiar working in an Agile development environment and using project management tools

Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined