Remote job
Middle Full-Stack Developer (Java, Vue.js)
Job details
About this role
Role overview Develop and maintain full-stack software for a vehicle-services platform, contributing across Java-based backend services and Vue.js interfaces. You will work with a project team to deliver scoped development tasks, test changes and improve existing systems for performance and maintainability.
Responsibilities - Build and update application features across backend and web interface components. - Write automated unit tests and participate in the software development lifecycle. - Complete development work within agreed timeframes and coordinate with project colleagues, managers and end users. - Take part in technical discussions and collaborate on implementation decisions. - Identify opportunities to refactor or optimize systems for better performance, scalability and maintainability. - Manage multiple tasks and apply practical problem-solving to evolving project needs.
Requirements - Hands-on Java/J2EE experience, including microservices developed with Spring Boot. - Familiarity with Spring, Hibernate, Maven, Git-based source control and AWS. - Frontend experience with HTML, JavaScript and Vue.js. - Experience with PostgreSQL or MySQL and SQL. - Ability to design clear service interfaces using REST, SOAP or related web-service approaches. - Understanding of socket-level programming and multithreading. - Experience using AI-assisted development tools, such as code completion or coding assistants. - Upper-intermediate English proficiency.
Benefits and work setup - Work arrangement may be in-office, hybrid or remote, depending on location and contract. - Potential benefits include healthcare, learning support, wellbeing programs, equipment, team activities and referral or recognition programs; availability varies by location and contract.