Junior Full Stack Developer
at Ace Software Consulting Inc.
This job was marked as closed. The page is kept for reference. Browse fresh job listings β
Direct apply link, refreshed by the daily generator.
About the Role
Develop Java microservices, APIs, and features
About Ace Software Consulting Inc.
Consulting firm delivering Java software solutions
Full Description
Job Summary
We are looking for a Junior Fullstack Developer (2-3 years of experience) who is passionate about software development and eager to grow in a microservices-based architecture. This role provides an excellent opportunity to work with cutting-edge technologies, including Java 17, Spring Boot, Spring MVC, Hibernate, MySQL, GraphQL, Redis Cache, and AWS services like ECS, S3, DynamoDB, CloudWatch.
As a Junior Developer, you will work alongside experienced engineers, learn best practices, contribute to development tasks, and gain hands-on exposure to building scalable, high-performance applications. This is an excellent opportunity for individuals looking to kick-start their career in a challenging and fast-paced development environment.
Responsibilities
- Assist in the development and maintenance of Java-based microservices using Spring Boot and Spring MVC.
- Write clean, efficient, and well-documented code following best practices.
- Work with MySQL to develop, optimize, and maintain database queries.
- Learn and implement GraphQL APIs for efficient data retrieval.
- Use Redis Cache to enhance system performance and scalability.
- Work with AWS cloud services (ECS, S3, DynamoDB, CloudWatch) to deploy and manage applications.
- Participate in code reviews, actively learning from feedback and improving coding skills.
- Debug and troubleshoot application issues, ensuring smooth performance.
- Collaborate with senior developers and other team members to implement new features and enhancements.
- Follow agile development methodologies and work within a scrum team.
- Stay updated with latest technologies and frameworks, applying best practices in development.
Skills
- 2-3 years of experience in Java development.
- Knowledge of Javascript and Angular
- Strong foundation in Core Java
- Basic knowledge of Spring Boot, Spring MVC, and Hibernate.
- Familiarity with MySQL or other relational databases.
- Understanding of RESTful APIs and basic knowledge of GraphQL.
- Awareness of caching mechanisms (Redis is a plus).
- Familiarity with AWS cloud concepts and services like ECS, S3, DynamoDB, and CloudWatch (not mandatory but preferred).
- Hands-on experience with Git, version control systems, and CI/CD pipelines.
- Strong problem-solving skills and ability to learn quickly.
- Excellent communication and collaboration skills.
- Willingness to work in a fast-paced, agile environment and take ownership of assigned tasks.
Preferred Qualifications
- Internship or prior work experience in Java development is a plus.
- Exposure to containerization (Docker, Kubernetes) is a plus.
- Understanding of CI/CD tools and DevOps practices is a plus.
- Knowledge of unit testing frameworks (JUnit, Mockito) is a plus.
- Bachelorβs or Masterβs degree in Computer Science, Information Technology, Software Engineering, or a related field.
Why Join Us?
- Great learning environment with mentorship from senior engineers and technical leads.
- Opportunity to work on real-world projects and gain hands-on experience with microservices and cloud technologies.
- Work with a collaborative and supportive team that encourages innovation.
- Flexible work environment.
Job Type: Full-time
Benefits:
- Flexible schedule
Work Location: Remote
Benefits:
- Flexible schedule
- Paid time off
Application question(s):
- What is your expected annual salary (in CAD)
Experience:
- Java: 2 years (required)
Work Location: Remote
Opens in a new tab on the company's website