Summary: The role of Junior Software Engineer involves developing modular and maintainable services using Java and Spring Boot within a technology consultancy. The position requires collaboration with cloud and infrastructure teams for deployment in secure public cloud environments, as well as participation in Agile Scrum ceremonies. Candidates should have experience with Java programming and familiarity with microservices architecture. The role offers an opportunity to work with modern technologies in a supportive team environment.
Key Responsibilities:
- Develop modular and maintainable services using Java Development Kit (JDK 11+) and Spring Boot
- Work with enterprise middleware platforms, including WebLogic Server and CAS SDK
- Collaborate with cloud and infrastructure teams for deployment into secure, scalable public cloud environments (e.g., AWS)
- Advocate for and implement good development practices like consistent branching, coding standards, and TDD
- Assist technical leads in designing microservices and ensuring end-to-end integration
- Participate actively in Scrum ceremonies, including sprint planning and retrospectives
Key Skills:
- Experience with Java programming, specifically core Java and Spring Boot
- Familiarity with microservices architecture
- Understanding of enterprise middleware platforms
- Knowledge of cloud environments like AWS and containerization
- Strong grasp of development practices such as TDD and CI/CT
- Ability to work effectively within an Agile/Scrum framework
Salary (Rate): undetermined
City: Newcastle Upon Tyne
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: Entry Level
Industry: IT
We are working with a dynamic and innovative technology consultancy that designs and implements cutting-edge software solutions for a diverse client base.
The Role
- Develop modular and maintainable services using Java Development Kit (JDK 11+) and Spring Boot
- Work with enterprise middleware platforms, including WebLogic Server and CAS SDK
- Collaborate with cloud and infrastructure teams for deployment into secure, scalable public cloud environments (e.g., AWS)
- Advocate for and implement good development practices like consistent branching, coding standards, and TDD
- Assist technical leads in designing microservices and ensuring end-to-end integration
- Participate actively in Scrum ceremonies, including sprint planning and retrospectives
What You'll Need
- Experience with Java programming, specifically core Java and Spring Boot
- Familiarity with microservices architecture
- Understanding of enterprise middleware platforms
- Knowledge of cloud environments like AWS and containerization
- Strong grasp of development practices such as TDD and CI/CT
- Ability to work effectively within an Agile/Scrum framework
What's On Offer
- Opportunity to work with modern Java and cloud technologies
- Collaborative and supportive team environment
- Chance to contribute to high-performance enterprise solutions
- Engagement in a dynamic Agile development process
Apply via Haystack today!