Java Software Engineer - Remote

YDC PROPERTIES LLC
Toronto, United States
about 2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
9 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management Microsoft Azure Cloud Computing Code Review Databases Continuous Integration Relational Databases Software Debugging
+33 more
Java Platform Enterprise Edition (J2EE) Hibernate (Java) Java Persistence API Java Web Services PostgreSQL Machine Learning MongoDB MySQL NoSQL Oracle (Applications) Performance Tuning Secure Coding Software Engineering SQL Databases Systems Integration Web Application Frameworks Enterprise Software Applications Spring-mvc ReactJS Spring-boot Software Security Backend Git AngularJS Gitlab-ci Information Technology Cassandra Front End Software Development Restful APIs Software Version Control Data Pipelines Jenkins Microservices

Job description

We are seeking an experienced Intermediate Java Developer with 9 to 11 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate will have strong backend development expertise, a solid understanding of modern frameworks, and the ability to work in a collaborative, fast-paced environment., * Design, develop, test, and maintain Java-based applications

  • Build and optimize RESTful APIs and microservices architecture
  • Collaborate with cross-functional teams to define and implement technical solutions
  • Write clean, efficient, and maintainable code following best practices
  • Troubleshoot, debug, and enhance application performance
  • Participate in code reviews and contribute to continuous improvement
  • Integrate applications with databases and third-party systems
  • Support deployment activities and production issue resolution

Requirements

  • 9 to 10 years with Java, J2EE
  • Strong proficiency in Java (Java 15 or higher)
  • Experience with frameworks such as Spring Boot, Spring MVC, and Hibernate/JPA
  • Solid understanding of RESTful API development and microservices architecture
  • Experience with SQL and relational databases (e.g., MySQL, PostgreSQL, Oracle)
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra)
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI)
  • Proficiency with Git or other version control systems
  • Experience with Azure cloud platforms
  • Exposure to AI/ML concepts such as model integration, data pipelines, or AI-powered APIs, * Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Coursework or certification in Artificial Intelligence, Machine Learning, or Data Science is an added advantage
  • Relevant certifications in Java or cloud technologies are an advantage
  • Equivalent practical experience may be considered in lieu of formal education

Preferred Qualifications

  • Experience working in Agile/Scrum environments
  • Exposure to frontend technologies (Angular, React) is a plus
  • Understanding of secure coding practices and application security
  • Experience with performance tuning and scalability

Soft Skills

  • Strong analytical and problem-solving skills
  • Good communication and stakeholder interaction abilities
  • Ability to work independently as well as in a team environment
  • Strong organizational and time management skills

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:45 min

Building careers inside distributed technology consulting environments

Oliver Zimmert · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all