Bitcoin Devs Company -
10 emplois
Toronto, ON
Overview
The Senior Java Developer plays a crucial role in our organization, being responsible for the design, development, and maintenance of high-quality software solutions using Java technologies. This position is vital in driving innovation and ensuring the reliability and efficiency of our software applications. As a key member of the development team, the Senior Java Developer will contribute to the entire software development lifecycle, from concept and design to testing and deployment.
Key responsibilities
Required qualifications
The Senior Java Developer plays a crucial role in our organization, being responsible for the design, development, and maintenance of high-quality software solutions using Java technologies. This position is vital in driving innovation and ensuring the reliability and efficiency of our software applications. As a key member of the development team, the Senior Java Developer will contribute to the entire software development lifecycle, from concept and design to testing and deployment.
Key responsibilities
- 8+ years working on complex systems and delivering quality software
- Well-developed curiosity and enjoy building creative solutions to complex problems
- Worked on systems where data consistency and availability is required
- Taken technical initiative on previous projects
- Demonstrated experience working collaboratively in cross-functional teams
- Expertise in the full software development life cycle
- Strong communication skills and customer empathy
- Contributing to the growth of our development capabilities through leading, mentoring and supporting fellow engineers
Required qualifications
- Java 11 including JUnit, Hibernate, Guice, and Jersey
- Kotlin
- HTTP, JSON, gRPC, and Protocol Buffers
- MySQL
- Amazon Web Services
- Event driven architecture