Posted: 5 days ago
Job Description
<p><b>Position Overview</b></p><p>We are seeking a highly skilled <b>Java Full Stack Developer</b> with strong expertise in Core Java, Spring Boot, Microservices, Cloud (AWS/Azure), SQL/NoSQL databases, and containerization/orchestration technologies (Docker & Kubernetes). The ideal candidate should have hands-on coding experience, a solid understanding of design patterns, and the ability to design, develop, and deploy scalable enterprise applications.</p><p><br></p><p>Note: <b>Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt</b></p><p><br></p><p><b>Key Responsibilities</b></p><ul><li>Design, develop, and maintain <b>enterprise-grade applications</b> using <b>Core Java (Streams, Functional Programming, Collections, Generics, Thread Management)</b>.</li><li>Apply <b>Creational Design Patterns</b> to deliver efficient, reusable, and scalable solutions.</li><li>Develop <b>RESTful APIs</b> and microservices with <b>Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC)</b>.</li><li>Implement <b>global exception handling, unit testing (JUnit), API documentation (Swagger)</b>, and <b>executor services</b> for performance optimization.</li><li>Build, deploy, and manage <b>microservices architecture</b> with <b>API Gateway, Service Discovery, and inter-service communication</b>.</li><li>Work with <b>AWS (EC2, Lambda, S3, SQS, SNS)</b> and <b>Azure Web Hosting</b> for cloud deployment and scalability.</li><li>Design, query, and optimize <b>databases</b>:</li><li><b>SQL (Joins, MySQL-specific queries, schema design)</b></li><li><b>NoSQL (MongoDB, schema design, query optimization)</b></li><li>Containerize and orchestrate applications using <b>Docker (image management, compose)</b> and <b>Kubernetes (POD, cluster management, config maps, secrets)</b>.</li><li>Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.</li><li>Follow best practices in coding, testing, and deployment with <b>CI/CD pipelines</b>.</li></ul><p><br></p><p><b>Required Skills & Experience</b></p><ul><li><b>5+ years</b> of experience in Java development with strong problem-solving and coding skills.</li><li>In-depth knowledge of <b>Core Java</b> features including Streams, Collections, Generics, and Threading.</li><li>Proficiency in <b>Spring Boot ecosystem</b> (DI, Security, AOP, JPA, Hibernate).</li><li>Hands-on experience in <b>building and deploying microservices</b>.</li><li>Strong understanding of <b>AWS (EC2, S3, Lambda, SQS, SNS)</b> and basic exposure to <b>Azure hosting</b>.</li><li>Proficiency in <b>SQL (MySQL)</b> and <b>NoSQL (MongoDB)</b>.</li><li>Experience with <b>containerization (Docker)</b> and <b>orchestration (Kubernetes)</b>.</li><li>Familiarity with <b>design patterns</b>, <b>API documentation (Swagger)</b>, and <b>unit testing (JUnit)</b>.</li><li>Excellent communication and teamwork skills with an agile mindset.</li></ul><p><br></p><p><b>Good to Have</b></p><ul><li>Experience with <b>CI/CD tools (Jenkins, GitHub Actions, GitLab CI)</b>.</li><li>Knowledge of <b>monitoring tools (Prometheus, Grafana, ELK stack)</b>.</li><li>Exposure to <b>DevOps practices</b>.</li></ul><p></p>Browse Jobs in Canada by City
Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Careeler.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.