Closed listing
Java Full Stack Systems Developer
- Montreal, QC, Canada
$77.93 USD / hour
This opening has closed.
The original listing is kept below for reference.
Job details
- Pay
- $77.93 USD / hour
- Closing date
- Experience
- Minimum 7 years of experience in building enterprise-grade microservices using Java 11.
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
- Duration: 12 month
- Location: Montreal
- Work Mode: Hybrid (onboarding onsite/in office presence 3x/week)
- Design and develop high-quality Java applications within a multi-tier, enterprise environment.
- Ensure all code aligns with established architectural standards, integration patterns, and enterprise engineering guidelines.
- Collaborate closely with global development teams and business stakeholders to gather requirements, refine solutions, and deliver impactful features.
- Build proofs of concepts to evaluate new technologies, frameworks, and solution approaches.
- Participate actively in design discussions, contributing to architectural decisions and long-term platform direction.
- Investigate and resolve production issues with a focus on root-cause analysis, stability, and continuous improvement.
- Support all phases of the SDLC, including analysis, design, coding, testing, deployment, and post-release support.
- Foster a culture of quality by applying best practices, advocating for improvements, and contributing to team knowledge-sharing.
- Minimum 7 years of experience in building enterprise-grade microservices using Java 11.
- Strong proficiency in RESTful API design, API documentation (OpenAPI/Swagger), and build tools such as Gradle or Maven.
- Strong front-end development capability in React or Angular.
- Deep expertise in relational databases (preferably PostgreSQL, MS SQL Server, or DB2).
- Practical experience working with Kubernetes and modern microservices architectures in production environments.
- Ability to develop solutions in Python and Unix shell scripting (e.g., Bash).
- Experience writing high-quality unit tests with JUnit, and familiarity with TDD or BDD methodologies is a strong plus.
- Strong understanding of Git-based source control workflows and exposure to CI/CD pipelines using tools such as Jenkins.
- Comfortable working within Linux environments and leveraging command-line tools for development and debugging.
- Solid grasp of Agile methodologies, including experience with Agile tools such as JIRA.
- Ability to write clean, reusable, maintainable code that aligns with engineering best practices and enterprise standards.
- Excellent problem-solving, analytical thinking, and the ability to translate business needs into technical solutions.
- Strong communication and presentation skills, including the ability to collaborate effectively across global teams and levels of seniority.
- Open to work occasional weekends.
- Minimum BA or BS degree in Computer Science, Engineering, or a related field.
More about this job
Responsibilities
Design and develop high-quality Java applications within a multi-tier enterprise environment while collaborating with global teams. Support the full SDLC, including analysis, coding, testing, deployment, and production issue resolution.
Requirements
Requires a minimum of 7 years of experience in building enterprise-grade microservices using Java 11 and proficiency in front-end frameworks like React or Angular. Candidates must possess a bachelor's degree in Computer Science or a related field and have experience with Kubernetes, relational databases, and CI/CD pipelines.
Skills
- Java
- Microservices
- React
- Angular
- PostgreSQL
- Kubernetes
- Python
- Unix shell scripting
- RESTful API
- Gradle
- Maven
- Git
- Jenkins
- Agile
- JIRA
- TDD
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Data & Analytics
Keywords
- Java
- Microservices
- React
- Angular
- PostgreSQL
- Kubernetes
- Python
- Unix
- Bash
- RESTful API
- OpenAPI
- Swagger
- Gradle
- Maven
- Git
- Jenkins
- CI/CD
- Agile
- JIRA
- TDD
- BDD
- SDLC
- Linux
- Enterprise
- Full Stack