Job Title: Senior Full-Stack Java Developer (Angular/NodeJS) - Nearshore EU
About Randstad Digital Switzerland:
Randstad Digital Switzerland is seeking a highly skilled and experienced Senior Full-Stack Java Developer to join our dynamic team, working on exciting projects nearshore within the EU. You will be a key contributor to the Solutions Design and Delivery Section of our client, playing a crucial role in the full software development lifecycle.
Position Overview:
As a Senior Full-Stack Java Developer, you will be responsible for designing, developing, deploying, and maintaining robust web applications. You will collaborate closely with cross-functional teams, ensuring solutions meet both technical specifications and business objectives. Your expertise in Java, Angular, and NodeJS will be instrumental in delivering high-quality software.
Key Responsibilities:
- Full-Stack Development: Actively participate in the technical design, implementation, maintenance, deployment, and support of various web applications.
- Testing: Write comprehensive unit and functional tests to ensure high-quality code.
- Requirements Analysis: Gather, interpret, and analyze business requirements as needed.
- Stakeholder Collaboration: Engage with technical and business stakeholders to ensure seamless system implementation, maintenance, and support.
- Team Collaboration: Collaborate effectively with team members and stakeholders, participate in code reviews, provide mentoring, and facilitate knowledge transfer.
- Continuous Improvement: Stay updated with the latest software development best practices and contribute to team efforts to enhance development processes.
- Standards Compliance: Ensure alignment with client technical standards and procedures.
- Documentation: Deliver comprehensive technical and user documentation.
- Generative AI Integration: Utilize Generative AI code assistants to improve software development productivity.
- Other Duties: Perform other related duties as required.
Required Skills and Experience:
- Extensive Java Experience: Minimum 10 years of hands-on experience in the development and deployment of IT systems and web applications based on Java technologies.
- Frontend/Backend Expertise: At least 3 years of solid experience with Angular frontend and NodeJS server-side technologies.
- AI Code Assistant Usage: At least 1 year of experience using Generative AI code assistants (e.g., GitHub Copilot, direct ChatGPT, Claude, Gemini).
- Computer Science Fundamentals: Strong computer science skills.
- Communication: Excellent communication skills in spoken and written English.
- Attention to Detail: High attention to detail.
- Teamwork: Proven record of excellent teamwork.
Technical Experience (Mandatory):
- Java, Spring (including Spring Boot), JEE, JPA, Hibernate, Maven
- Angular, NodeJS server-side, HTML, CSS, JavaScript
- RDBMS, ideally MySQL
- Artificial Intelligence Code Assistants (e.g., GitHub Copilot, direct ChatGPT, Claude, Gemini, etc.)
Desirable Skills and Experience:
- Experience with QA activities.
- Familiarity with data management.
- Experience with Agile methodologies, preferably SCRUM.
- Experience with AWS services and deployment automation.
- Experience with JIRA, Confluence, Bamboo
- Familiarity with Docker
- AWS services and deployment automation.
Location: Nearshore EU (working with Randstad Digital Switzerland)
Why Join Randstad Digital Switzerland?
- Opportunity to work on challenging and impactful projects.
- Collaborative and supportive team environment.
- Professional growth and development opportunities.
- Work nearshore in the EU.
- Access to cutting-edge technologies and tools.