GrepJob
AppDirect

Développeur/Développeuse Logiciel

AppDirect
Apply
about 5 hours ago
Montréal, CanadaMid Level / Senior

Responsibilities

  • Produce clear, logical, and readable code for multi-functional modules.
  • Create testable code with a strong understanding of boundary and negative testing.
  • Maintain clear documentation for API endpoints and structures.
  • Handle simple projects independently.
  • Collaborate in team meetings and brainstorming sessions.
  • Deliver high-value systems and features for clients and teams.
  • Ensure quality product delivery while meeting deadlines.
  • Contribute to code reviews and document best practices.

Requirements

  • Bachelor's degree in computer science or a related field.
  • 3+ years of experience in Java development.
  • Proven experience deploying complete solutions from design to delivery.
  • Enjoy developing and maintaining high-quality code post-deployment.
  • Willingness to restructure code and explore new technologies.
  • Knowledge of web services and REST API development.
  • Proficiency in Java and Java frameworks like Spring Framework/J2EE/Reactor.
  • Familiarity with HTML/CSS3 and JavaScript/TypeScript; knowledge of ReactJS/Redux/AngularJS is a plus.
  • Experience with Node.js and frameworks like Express/HappiJS.
  • Knowledge of MySQL/MongoDB, especially MySQL procedures.
  • Understanding of data structures and algorithms.
  • Experience with unit testing using JUnit.
  • Practical knowledge of containers like Docker/Rkt.
  • Experience with orchestration tools like Kubernetes/Mesos/OpenShift.
  • Familiarity with messaging systems like RabbitMQ/Kafka.
  • Knowledge of design patterns is a plus.
  • Experience with integration and performance testing is a plus.
  • Familiarity with Agile development methodology is a plus.

Tech Stack

Apache KafkaCSSDockerExpressHTMLJavaJavaScriptJUnitKubernetesMongoDBMySQLNode.jsOpenShiftRabbitMQReactReduxTypeScript