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