Junior Full-Stack Development Consultant (Python & Java)
Posting date: | 23 June 2025 |
---|---|
Salary: | £28,000 to £35,000 per year |
Hours: | Full time |
Closing date: | 23 July 2025 |
Location: | Edinburgh, Scotland |
Remote working: | Hybrid - work remotely up to 3 days per week |
Company: | S & M Systems Ltd |
Job type: | Permanent |
Job reference: | SaM-0011 |
Summary
S & M Systems Ltd is looking for a motivated Junior Full-Stack Developer to help us build a brand-new e-commerce website. In this role, you will be instrumental in the design, development, and launch of a brand-new e-commerce website.
This is a brilliant opportunity to learn and grow in a supportive environment. You will work with our senior developers, using your foundational knowledge of Python and Java to contribute to a real-world project from the very beginning. We will provide mentorship and training to help you develop your skills and become a confident developer. This is a fantastic opportunity to take ownership of a major project and make a significant impact in a growing company.
Your Main Responsibilities will include:
• Assisting the development team in building and testing the application, integration solutions using Java and Python including API development, data transformation, and application integration.
• Writing clean, simple code in Python and Java with guidance from senior staff.
• Helping to develop both the front-end (the parts you see) and the back-end (the server logic).
• Create reusable, efficient, and scalable integration patterns and components.
• Design and implement APIs using RAML or OpenAPI specifications.
• Manage API lifecycle, including design, deployment, and versioning.
• Integrate various on-premise and cloud-based systems using APIs, and message queues.
• Learning how to work with databases to manage website data.
• Collaborating with the team to understand project goals.
• Fixing bugs and helping to improve the website's performance.
• Actively learning new technologies and development best practices.
Essential Skills and Experience we are looking for:
• A foundational knowledge of both Python and Java programming languages.
• A portfolio of projects (e.g., from university, a coding bootcamp, or personal projects) that you can share with us.
• Basic understanding of front-end technologies like HTML, CSS, and JavaScript.
• A strong desire to learn, a positive attitude, and a passion for problem-solving.
• Good communication skills and the ability to work as part of a team.
Desirable Skills (We will help you learn these):
• Any familiarity with web frameworks like Django, Flask, or Spring Boot.
• Exposure to JavaScript frameworks like React or Angular.
• An interest in cloud platforms (like AWS, Azure, or GCP).
If you are excited about this opportunity to kick-start your career, please applyDon't worry if you don't meet every single desirable skill. If you have the essential skills and a strong willingness to learn, we encourage you to apply!
This is a brilliant opportunity to learn and grow in a supportive environment. You will work with our senior developers, using your foundational knowledge of Python and Java to contribute to a real-world project from the very beginning. We will provide mentorship and training to help you develop your skills and become a confident developer. This is a fantastic opportunity to take ownership of a major project and make a significant impact in a growing company.
Your Main Responsibilities will include:
• Assisting the development team in building and testing the application, integration solutions using Java and Python including API development, data transformation, and application integration.
• Writing clean, simple code in Python and Java with guidance from senior staff.
• Helping to develop both the front-end (the parts you see) and the back-end (the server logic).
• Create reusable, efficient, and scalable integration patterns and components.
• Design and implement APIs using RAML or OpenAPI specifications.
• Manage API lifecycle, including design, deployment, and versioning.
• Integrate various on-premise and cloud-based systems using APIs, and message queues.
• Learning how to work with databases to manage website data.
• Collaborating with the team to understand project goals.
• Fixing bugs and helping to improve the website's performance.
• Actively learning new technologies and development best practices.
Essential Skills and Experience we are looking for:
• A foundational knowledge of both Python and Java programming languages.
• A portfolio of projects (e.g., from university, a coding bootcamp, or personal projects) that you can share with us.
• Basic understanding of front-end technologies like HTML, CSS, and JavaScript.
• A strong desire to learn, a positive attitude, and a passion for problem-solving.
• Good communication skills and the ability to work as part of a team.
Desirable Skills (We will help you learn these):
• Any familiarity with web frameworks like Django, Flask, or Spring Boot.
• Exposure to JavaScript frameworks like React or Angular.
• An interest in cloud platforms (like AWS, Azure, or GCP).
If you are excited about this opportunity to kick-start your career, please applyDon't worry if you don't meet every single desirable skill. If you have the essential skills and a strong willingness to learn, we encourage you to apply!