Back to results

Java Software Engineer

  • Waterloo, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Job brief

We are searching for a skilled programmer with a deep understanding of Java to design and develop performant and scalable applications.

Responsibilities

  • Define application requirements.
  • Participate throughout the whole development lifecycle.
  • Write efficient and testable code and troubleshoot the application.
  • Identify areas of improvement and make suggestions to improve performance.
  • Write and update documentation.
  • Identify bottlenecks and glitches and come up with ways to fix these issues.
  • Assist in the maintenance of code quality, organization, and automation.

Requirements

  • Degree in Computer Science or related field
  • 5+ Years of working on the development of Java applications
  • Experience working with relational databases
  • Familiarity with test-driven development and object-oriented programming
  • Good problem-solving and analytical skills
  • Attention to details
  • Familiar with SQL, J2EE, Microservices, Agile, and Scrum.
  • Comfortable using Spark, Storm, Hadoop, Angular 2/4/5, Spring Boot.
More about this job

Responsibilities

Define application requirements and participate throughout the development lifecycle, writing efficient, testable code and troubleshooting applications. Improve performance and code quality, document the work, identify and resolve bottlenecks, and support code organization and automation.

Requirements

Requires a degree in Computer Science or a related field and at least five years of experience developing Java applications. Candidates should have relational database experience, familiarity with test-driven development and object-oriented programming, strong problem-solving and analytical skills, attention to detail, and familiarity with the listed technologies and methodologies.

Skills

  • Java
  • Relational Databases
  • Test-Driven Development
  • Object-Oriented Programming
  • SQL
  • J2EE
  • Microservices
  • Agile
  • Scrum
  • Spark
  • Storm
  • Hadoop
  • Angular
  • Spring Boot
  • Problem-Solving
  • Analytical Skills

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Java
  • Application Development
  • Relational Databases
  • Test-Driven Development
  • Object-Oriented Programming
  • SQL
  • J2EE
  • Microservices
  • Agile
  • Scrum
  • Spark
  • Storm
  • Hadoop
  • Angular 2/4/5
  • Spring Boot
  • Performance Optimization
  • Code Quality
  • Automation
  • Documentation
  • Troubleshooting

Report this job