Randstadeos
JAVA Developer
Job Description:
ESSENTIAL JOB FUNCTIONS
· Work as part of an Agile development team, taking ownership for one or more services
· Take ownership of features and epics, working as part of a team – ensuring excellence in design, code, test and operation
· A willingness to embrace change and foster a Growth and Learning culture on the team
· Mentoring team members through code review, design reviews
· Work with product owners to help refine the backlog, breaking down features and epics into executable stories
· Have a high quality software mindset – making sure that the code you write works
QUALIFICATIONS
Education:
· Bachelor’s/Master’s degree in computer science or equivalent.
Mandatory Skills:
· 5+ years of hands-on software engineering experience
· Recent experience in Java
· Experience in developing REST services.
· Experience in unit test frameworks.
· Ability to provide solutions based on the business requirements.
· Ability to collaborate with cross-functional teams.
· Ability to work with global teams and a flexible work schedule.
· Must have excellent problem-solving skills and be customer-centric.
· Excellent communication skills.
Preferred Skills:
· Experience with Microservices, CI/CD, Event Oriented Architectures and Distributed Systems
· Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services, etc.)
· Familiarity with web technologies (e,g,, JavaScript, HTML, CSS), data manipulation (e.g., SQL), and version control systems (e.g., GitHub)
· Familiarity with DevOps practices/principles, Agile/Scrum methodologies, CI/CD pipelines and the product development lifecycle
· Familiarity with modern web APIs and full stack frameworks.
· Experience with Java, ElasticSearch, Kubernetes, Spring, Spring Boot,
· Experience developing eCommerce systems – especially B2B eCommerce – is a plus.