Junior Java Developer
Robert Walters
Bournemouth, United Kingdom
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Remote
Bournemouth, United Kingdom
Tech stack
Java
Artificial Intelligence
Amazon Web Services (AWS)
Code Generation
Software Quality
Code Review
Computer Programming
Data Structures
Software Debugging
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Revision Control Systems
Spring
Enterprise Messaging Systems
Object-Oriented Software Development
Web Services
Cloud Platform System
GitHub Copilot
Spring-boot
GIT
Kubernetes
Kafka
REST
Spring Batch
Docker
Microservices
Job description
We have an exciting new opportunity for a Junior Java Developer to join Robert Walters on a Consultancy basis. You should have strong Java development and Spring experience among some of the other skills listed below., * Work alongside the existing team to develop and maintain Spring Web and Spring Batch applications.
- Support integration efforts with Kafka and other messaging systems under the guidance of senior team members.
- Contribute to microservices development, learning distributed system concepts in a hands-on environment.
- Take ownership of assigned tasks and features, delivering them within agreed timelines.
- Participate in code reviews and apply feedback to continuously improve code quality.
- Assist in debugging and troubleshooting issues raised in production or testing environments.
- Help keep technical documentation up to date for features you work on.
- Utilize AI-powered development tools such as GitHub Copilot and other available models to assist with code generation, debugging, and documentation.
Requirements
- Proficiency in Java and the Spring Framework (Spring Web or Spring Boot).
- Understanding of core programming concepts such as OOP, data structures, and design patterns.
- Familiarity with RESTful APIs and how web services interact.
- Basic experience with version control tools such as Git.
- Good communication skills and ability to work effectively within an established team.
- A proactive attitude with a genuine willingness to learn and grow.
Nice to Have
- Any exposure to Kafka or other messaging systems (academic or personal projects welcome).
- Basic awareness of microservices architecture or distributed systems.
- Familiarity with Docker, Kubernetes, or any cloud platform such as AWS.
- Some experience with or understanding of CI/CD pipelines or DevOps practices.
About the company
Robert Walters is the world's most trusted talent solutions business. Across the globe, we deliver recruitment, outsourcing, and talent advisory services for businesses of all sizes, opening doors for people with diverse skills, ambitions, and backgrounds., As a Junior Java Developer working on a Consultancy basis, you will benefit from permanent employment with Robert Walters and will be deployed on an assignment with one of our clients, a global US Investment bank. In return we will provide you with the opportunity to develop your skills with ongoing training and professional support.