intermediate/Senior Java Developer

Location Mississauga, Canada
JobType Permanent
Salary
Reference 13364

Position: Intermediate/Senior Java Developer

Type: Full Time

Location: Mississauga

JOB DESCRIPTION

Intermediate/Senior Developer

Our client currently has an opening for a highly motivated Intermediate/Senior Java Developer, with strong IT and communication skills, who wants to make a meaningful contribution to the development of the company’s technology solutions. If you are looking to be part of company with a great team spirit, in a collaborative environment, where your thoughts and ideas matter, then this could be the job for you!

 

RESPONSIBILITIES:

 

We are looking for an experienced software developer capable of developing a robust enterprise class solution, who can;

 

  • Write stable, secure, high performance server- side code using development tools such as IntelliJ, Git, JIRA, Sonar, Bamboo
  • Participate in all phases of the iterative development cycle, including grooming, planning, daily stand-ups, demos and retrospectives
  • Automate our development process as we strive for Continuous Delivery and ensure 24x7 uptime for our infrastructure
  • Work on feature development, bug fixes, custom integration, deployment type projects
  • Support technology and business decisions and direction
  • Remain up-to-date in emerging trends in software development, advocating for their adoption where and when appropriate
  • Clearly articulate ideas both verbally and written, with a positive attitude – as this is a customer facing role
  • Listen to others, encouraging and accepting input from all team members

 

Ideal Qualifications:

 

  • Bachelor’s Degree in Computer Science, Software Engineering or similar
  • 4 or more years' experience developing software in Java
  • Embrace agile development practices
  • Working knowledge of cool tools (Java, Netty, Vert.x, Thrift, Groovy)
  • Strong educational and professional knowledge of object-oriented programming and design
  • Must have protocol level network-based development experience in at least one of the following: HTTP, SSH, Kafka, AMPQ, etc. as the client is looking to add protocol specializations to the team.
  • Ability to dig into underlying protocol functions, byte by byte analysis
  • Server level-system to system communication
  • Solid understanding of the Software design/architecture process
  • Solid ability to understand direction and execute on the work
  • Strong interpersonal and time management skills
  • Ability to work independently, with limited supervision
  • Excellent written and spoken English
  • A passion for technology, and implementing new, cool and exciting solutions
  • Flexible, open-minded approach with a willingness to dig in and get things done