
Java Developer - R01561417
Brillio
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