Senior Software Engineer (JAVA)
Location: Remote, Commitment: Full-time
Purpose of Job
Plekton Labs Inc. is an Information Technology Services company helping enterprise organizations in their digital transformation. The Senior Software Engineer (JAVA) will be a part of Plekton’s software development team primarily responsible for designing, developing scalable, cloud-native, and AI-based applications.
Responsibilities
- Lead on the application architecture, solution design, development, and deployment in various cloud/clustered environment.
- Take responsibility for implementing the complete solution, build CI/CD pipelines and provide test strategy.
- Implement tools, plugins, and re-usable frameworks.
- Implement audio/video capable web applications.
- Develop and support interoperability APIs and micro-service applications.
- Follow test-driven development strategy.
- Guide and train junior & intermediate developers.
Knowledge/Skill Requirements
- Minimum 6+ years of software development experience.
- Minimum 3+ years of dedicated experience in full-stack web development with Springboot as backend is must
- 2+ years hands-on experience in application development using J2EE including frameworks including but not limited to spring boot, JPA, Hibernate, Spring MVC, Sprint batch, etc are preferred.
- Kubernetes and docker container orchestration tool experience is a big plus.
- Solid working experience at least one cloud environment (Azure, AWS, GCP etc).
- Experience on building eclipse plugin, maven plugin is a plus.
- Solid understanding of application security models such as SSO, Spring Security, SAML, OAuth, openID connect, OIC, etc.
- Experience in building code quality checker, xml parser, etc. is a plus.
- Experience in RESTful API design using openAPI/Swagger/RAML is preferred.
- Must be passionate about coding, taking challenges (ACM ICPC, topcoder.com or other programming contest participation is an asset) learning new tech stacks.
- Bachelor’s degree in Computer Science or a related technical field with a solid understanding of data structures, algorithms, and computational complexities.
Everyday Challenges
- Ability to work from home effectively and efficiently.
- Ability to synchronize at least 50% of the working hours with Toronto, Canada time. Plekton’s business hours are between 9:00 AM (ET) to 5:00 PM (ET).
- Ability to communicate technical information and ideas effectively as a Leader.
- Ability to manage tasks independently and estimate work effort.
- Ability to prioritize assignments, projects, and handle multiple competing priorities (multi-tasking) within restricted time constraints.
- Problem solver with sound judgment who takes initiative accepts ownership and accountability.
How to Apply
Prepare your resume and/or your portfolio links and submit your profile by using the subject line: Join with Plekton Labs | Senior Software Engineer (JAVA)
and Email to career@plektonlabs.com