Job Description
About the job
We are Hiring
Java Software Engineer
Fully Remote
Nature of employment: Contract – Remote
Contract period: 9 to 12 months
Start date: 2/3 weeks
Location: Remote / Ontario, Canada
Employment Type: Full-time / Contract
Job Summary
We are seeking an experienced Intermediate Java Developer with 6–7 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.
Key Responsibilities:
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
Required Technical Skills:
10 to 15 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
Educational Qualifications
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
Email your resume to : Mycareer@ydcpro.com
Requirements added by the job poster
• 10+ years of work experience with Java
