Java Developer
- Home
- Java Developer
Java Developer
Job Type: Fulltime
Location: Canada Remote
Job Summary
- Work on new projects for features within existing products as well as new products.
- Participate in architecture design discussions
- Reviewing and implementing designs from prototype to production while ensuring code maintainability
and applying software engineering practices including: unit testing source control, static code
analysis and continuous integration
- Impart knowledge to junior developers and help them grow
- Participate in maintaining production code over time by applying upgrades and bug fixes.
- Support product application operations
- Ensure code maintainability and best coding practices by participating in code reviews.
- Interact with stakeholders to understand problems and validate proposed solutions.
- Document work and report progress to the Project Manager
Qualifications
- Degree in computer science, or computer related field.
- Minimum of 3 years relevant experience in Java development
- Competency in the following is required:
- In depth mastery of Java
- SQL
- Linux
- Git
- At least one of the following: Hadoop, Solr, Kafka, Zookeeper
- REST and HTTP standards
- Multi-threading
- Experience with the following: code-review, continuous integration, and mocking.
- Fluency in English, both oral and written