Brillio

Java Developer - R01561417

Brillio

Apply
3 days ago
Vancouver, Canada
Senior

Responsibilities

  • Own software delivery tasks including code development, testing, deployment, and documentation.
  • Troubleshoot and refactor existing code to ensure high quality.
  • Adopt new languages and architecture patterns as needed.
  • Participate in the agile process and contribute to team decisions.
  • Deliver work from the backlog in collaboration with the scrum team.
  • Automate build, operate, and run aspects of software.
  • Drive discussions on code/design/process trade-offs.
  • Integrate services focusing on customer journey and experience.
  • Conduct demos and acceptance discussions with Product owners.
  • Improve operational and engineering experiences in ownership areas.
  • Understand end-to-end technical architecture and dependencies.
  • Promote technology standards and review team members' work.
  • Mentor and guide less-experienced team members.
  • Identify opportunities to improve processes and reduce waste.
  • Share knowledge within the Guild/Program to enhance productivity.

Requirements

  • 7+ years of experience in software development, particularly in Java.
  • Strong programming skills in OOP, SOLID principles, and 12-factor app design.
  • Experience with CI/CD concepts and automation tools.
  • Familiarity with Apache Kafka and stream processing platforms.
  • Knowledge of secure coding standards and vulnerability management.
  • Experience with infrastructure as code and cloud-first development preferred.
  • Proficiency in test-driven and behavior-driven development.
  • Understanding of basic design patterns.
  • Ability to write automation scripts in languages like Java, Python, Go, or Bash.

Tech Stack

Apache FlinkApache KafkaBashDockerGoJavaKubernetesPythonStruts

Categories

BackendDevOpsTesting