Java Developer | Mech Solutions
Posted: 3 days ago
Job Description
Cloud 3D Print is looking for a Back-End Java Developer to start as soon as possible. He/She must have Canadian PR or citizenship. He/she should have the experience of building projects with Spring boot, Java 1.8(Maven), developing Java/JEE applications, including Spring MVC, REST APIs, JPA, Hibernate, Spring Security, JWT token-based authentication (cross-domain), MySQL database design and implementation. It is nice to have Linux system deployment operation experience. He/she is required to have developed a practical Java program previously (including school projects) and has experience with the Sprint Boot framework.ResponsibilitiesDevelop a high-quality Java programReview business requirements for technical design & codingActively participate in or lead all Agile/Sprint activitiesMentor junior developers where appropriateEfficiently communicate with other functional teams including BA, Frontend, hardware Engineer, QA, etc.RequirementsStrong experience of J2EE & Spring Boot framework is mandatory3+ years cloud application developing experience on AWS, GCP or AzureStrong experience in Java, Python, and willing to learn Golang languageStrong experience in NIO, Multi-thread, Netty, gRPC, WebSocket protocolsStrong experience in RDBMS & No-SQL database, strong in SQL & performance tuningExperience of DevOps, Jira, Jenkins, Git, K8s, DockerStrong communication, time management & multitasking skillsKnowledge of HTML, CSS, JAVASCRIPT and Bootstrap is a bonus
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period