Senior Java (Spring) and JavaScript (React) Developer to develop a web-based payment application (Req 350)
S.i. Systems
Calgary, AB-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on September 12th, 2024
-
Starting date : 1 position to fill as soon as possible
Description
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
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you