Job Description
Position Overview
We are seeking a highly skilled Java Full Stack Developer 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.
Note: Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Core Java (Streams, Functional Programming, Collections, Generics, Thread Management).
- Apply Creational Design Patterns to deliver efficient, reusable, and scalable solutions.
- Develop RESTful APIs and microservices with Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC).
- Implement global exception handling, unit testing (JUnit), API documentation (Swagger), and executor services for performance optimization.
- Build, deploy, and manage microservices architecture with API Gateway, Service Discovery, and inter-service communication.
- Work with AWS (EC2, Lambda, S3, SQS, SNS) and Azure Web Hosting for cloud deployment and scalability.
- Design, query, and optimize databases:
- SQL (Joins, MySQL-specific queries, schema design)
- NoSQL (MongoDB, schema design, query optimization)
- Containerize and orchestrate applications using Docker (image management, compose) and Kubernetes (POD, cluster management, config maps, secrets).
- Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.
- Follow best practices in coding, testing, and deployment with CI/CD pipelines.
Required Skills & Experience
- 5+ years of experience in Java development with strong problem-solving and coding skills.
- In-depth knowledge of Core Java features including Streams, Collections, Generics, and Threading.
- Proficiency in Spring Boot ecosystem (DI, Security, AOP, JPA, Hibernate).
- Hands-on experience in building and deploying microservices.
- Strong understanding of AWS (EC2, S3, Lambda, SQS, SNS) and basic exposure to Azure hosting.
- Proficiency in SQL (MySQL) and NoSQL (MongoDB).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with design patterns, API documentation (Swagger), and unit testing (JUnit).
- Excellent communication and teamwork skills with an agile mindset.
Good to Have
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack).
- Exposure to DevOps practices.
Application Disclaimer
You are now leaving Teerjobs.ca 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.