Tech Lead Java / VueJS – Cloud AWS (H/F)
📍 Job Overview
- Job Title: Tech Lead Java / VueJS – Cloud AWS (H/F)
- Company: CITECH
- Location: Paris, Île-de-France, France
- Job Type: On-site, Full-time
- Category: Tech Lead - Web Development & Infrastructure
- Date Posted: 2025-06-23
- Experience Level: 5-10 years
- Remote Status: On-site
🚀 Role Summary
- Lead a team of Java and VueJS developers in a strategic project for the hotel industry
- Migrate the payment platform to AWS, ensuring high availability, scalability, and security
- Implement best development practices, including clean code, domain-driven design, and test-driven development
- Collaborate with product, QA, and architecture teams to deliver high-quality features
- Share knowledge and best practices with the team through technical rituals and workshops
💻 Primary Responsibilities
-
📝 Enhancement Note: The role requires a strong technical background in Java and VueJS, as well as advanced experience in AWS and DevOps practices. The candidate should also have a solid understanding of application security and leadership skills to drive the team's success.
-
Lead a team of Java and VueJS developers, fostering a collaborative and innovative environment
-
Participate in the migration of the payment platform to AWS, using services such as ECS, Lambda, and SQS
-
Implement best development practices, such as clean code, domain-driven design, and test-driven development
-
Ensure the security of payment services, adhering to PCI DSS compliance standards
-
Improve the CI/CD chain using tools like GitLab, Terraform, and Ansible
-
Collaborate with product, QA, and architecture teams to deliver high-quality features and meet project deadlines
-
Share knowledge and best practices with the team through technical rituals and workshops, fostering continuous learning and growth
🎓 Skills & Qualifications
Education: A bachelor's degree or higher in Computer Science, Software Engineering, or a related field is required. Relevant certifications in AWS, Java, or VueJS are a plus.
Experience: A minimum of 5-10 years of experience in a similar role, with a proven track record of leading development teams and driving successful projects in a cloud and DevOps environment.
Required Skills:
- Expertise in Java (back-end) and VueJS (front-end)
- Advanced experience in AWS (ECS, EKS, Lambda, Aurora, etc.)
- Proficiency in GitLab CI/CD, Ansible, and Terraform
- Strong knowledge of microservices architectures, domain-driven design, and best development practices
- Solid understanding of application security, including API security, PCI DSS, CheckMarx, and SonarQube
- Excellent leadership, autonomy, and communication skills
- Fluent in French and English
Preferred Skills:
- Experience with containerization and orchestration tools like Docker and Kubernetes
- Familiarity with infrastructure as code (IaC) tools and practices
- Knowledge of Agile methodologies and Scrum frameworks
- Familiarity with hotel industry-specific payment platforms and regulations
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- A well-structured and up-to-date GitHub profile showcasing your Java and VueJS projects, with a focus on clean code, best practices, and responsive design
- Live demos of your projects, highlighting the user interface, user experience, and performance optimization
- Case studies demonstrating your leadership skills, technical problem-solving, and project management abilities
Technical Documentation:
- Clear and concise documentation of your projects, including code comments, version control, deployment processes, and server configuration
- Test cases and performance metrics, showcasing your commitment to quality assurance and continuous improvement
- Architecture diagrams and design patterns, illustrating your understanding of microservices and domain-driven design
💵 Compensation & Benefits
Salary Range: €60-80K per year (gross)
Benefits:
- Regular afterworks and team-building events
- Training opportunities tailored to your interests and career aspirations
- Personalized support and career development planning
- Advantageous health insurance for employees and their families
- Flexible meal management options
- Mobility opportunities for those interested in relocating
- A competitive salary and benefits package, including a CDI contract
Working Hours: 40 hours per week, with flexible hours and remote work options available for some positions
📝 Enhancement Note: The salary range provided is based on industry standards for similar roles in the Paris, Île-de-France region. The benefits package is designed to attract and retain top talent in the competitive tech industry.
🎯 Team & Company Context
🏢 Company Culture
Industry: Technology and Consulting
Company Size: Medium to large (100-500 employees)
Founded: 2003
Team Structure:
- A dedicated Tribe Paiement, focused on modernizing the payment platform
- Cross-functional collaboration with product, QA, and architecture teams
- A flat organizational structure, fostering agility and innovation
Development Methodology:
- Agile and Scrum methodologies, with regular sprint planning and retrospectives
- Code reviews, testing, and quality assurance practices to ensure high code quality and performance
- Deployment strategies, CI/CD pipelines, and automated testing to streamline development processes
Company Website: CITECH Global
📝 Enhancement Note: CITECH is a technology and consulting company specializing in digital transformation, data analytics, and cybersecurity. The company fosters a collaborative and innovative culture, with a strong focus on continuous learning and growth.
📈 Career & Growth Analysis
Web Technology Career Level: Senior Tech Lead
Reporting Structure: The Tech Lead will report directly to the Tribe Lead and collaborate closely with product, QA, and architecture teams.
Technical Impact: The Tech Lead will have a significant impact on the architecture, design, and implementation of the payment platform, ensuring high availability, scalability, and security.
Growth Opportunities:
- Technical Growth: Deepen your expertise in Java, VueJS, and AWS, and explore emerging technologies like serverless and machine learning
- Leadership Growth: Develop your leadership and mentoring skills, helping team members grow and advance their careers
- Architecture Growth: Gain experience in designing and implementing microservices architectures, and explore domain-driven design patterns
- Career Progression: Advance to a Principal or Architect role, driving strategic initiatives and setting the technical vision for the organization
📝 Enhancement Note: CITECH offers ample opportunities for professional growth and development, with a strong emphasis on continuous learning and career progression. The Tech Lead role is an excellent stepping stone to more senior roles within the organization.
🌐 Work Environment
Office Type: Modern, open-concept offices with collaborative workspaces and state-of-the-art technology
Office Location(s): Paris, Île-de-France, France
Workspace Context:
- Collaborative workspaces, fostering teamwork and knowledge sharing
- Multiple monitors and testing devices available to ensure optimal productivity
- Regular team-building events and afterworks, promoting a strong company culture and social connections
Work Schedule: Flexible hours and remote work options available for some positions, with a focus on results and productivity
📝 Enhancement Note: CITECH's work environment is designed to foster collaboration, innovation, and work-life balance. The company offers flexible work arrangements to accommodate employees' personal and professional needs.
📄 Application & Technical Interview Process
Interview Process:
- Technical Phone Screen: A 30-minute phone or video call to assess your technical skills and cultural fit (30 minutes)
- On-site Technical Interview: A 2-hour on-site interview, including a coding challenge, system design discussion, and technical deep dive (2 hours)
- Behavioral Interview: A 1-hour interview focused on your leadership, communication, and problem-solving skills (1 hour)
- Final Evaluation: A final discussion with the hiring manager to assess your overall fit and make a hiring decision (30 minutes)
Portfolio Review Tips:
- Highlight your leadership skills and technical problem-solving abilities through case studies and live demos
- Showcase your understanding of microservices architectures, domain-driven design, and best development practices
- Demonstrate your commitment to clean code, performance optimization, and user experience design
- Tailor your portfolio to the specific needs and requirements of the payment platform and the hotel industry
Technical Challenge Preparation:
- Brush up on your Java and VueJS skills, focusing on best practices, performance optimization, and responsive design
- Review your knowledge of AWS services, with a focus on ECS, Lambda, and SQS
- Familiarize yourself with CI/CD pipelines, deployment strategies, and automated testing
- Practice your problem-solving and communication skills, using real-world examples and scenarios
ATS Keywords:
- Programming Languages: Java, VueJS, AWS (ECS, Lambda, SQS, etc.), Terraform, Ansible, GitLab CI/CD
- Web Frameworks: N/A
- Server Technologies: AWS (ECS, Lambda, SQS, etc.), Docker, Kubernetes
- Databases: N/A
- Tools: Git, JIRA, Confluence, Postman, CheckMarx, SonarQube
- Methodologies: Agile, Scrum, Kanban, DevOps, CI/CD
- Soft Skills: Leadership, Communication, Problem-solving, Teamwork, Adaptability
- Industry Terms: PCI DSS, Application Security, Microservices, Domain-driven Design, Clean Code, Test-driven Development
📝 Enhancement Note: The interview process is designed to assess your technical skills, leadership abilities, and cultural fit. The technical challenge focuses on your problem-solving skills and understanding of best development practices.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies:
- VueJS (expertise required)
- Responsive design and mobile-first development (intermediate proficiency)
- Performance optimization and accessibility features (intermediate proficiency)
- User interface libraries and component development (basic proficiency)
Backend & Server Technologies:
- Java (expertise required)
- AWS (ECS, Lambda, SQS, etc.) (advanced experience)
- Microservices architectures and domain-driven design (intermediate proficiency)
- Infrastructure as code (IaC) tools and practices (basic proficiency)
Development & DevOps Tools:
- GitLab CI/CD (expertise required)
- Ansible (expertise required)
- Terraform (expertise required)
- Docker and Kubernetes (basic proficiency)
- CheckMarx and SonarQube (basic proficiency)
📝 Enhancement Note: The technology stack is designed to leverage the strengths of Java, VueJS, and AWS, fostering a modern and scalable architecture for the payment platform.
👥 Team Culture & Values
Web Development Values:
- User Experience: A strong focus on user-centric design, accessibility, and performance optimization
- Technical Excellence: A commitment to clean code, best practices, and continuous learning
- Collaboration: A culture of knowledge sharing, peer programming, and cross-functional teamwork
- Innovation: A drive to explore emerging technologies and push the boundaries of what's possible
Collaboration Style:
- Cross-functional Integration: Close collaboration with product, QA, and architecture teams to deliver high-quality features and meet project deadlines
- Code Review Culture: A strong emphasis on code quality, peer programming, and continuous improvement
- Knowledge Sharing: Regular workshops, training sessions, and technical deep dives to foster continuous learning and growth
📝 Enhancement Note: CITECH's web development culture is characterized by a strong focus on user experience, technical excellence, collaboration, and innovation. The team values knowledge sharing, peer programming, and continuous learning, fostering a dynamic and collaborative work environment.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Web Development Challenge: Design and implement a highly available, scalable, and secure payment platform using microservices architectures and domain-driven design
- AWS Challenge: Migrate the existing payment platform to AWS, leveraging services like ECS, Lambda, and SQS to ensure high availability, scalability, and security
- Performance Optimization Challenge: Optimize the performance of the payment platform, ensuring fast and reliable transactions while minimizing costs
- Emerging Technology Challenge: Explore and integrate emerging technologies like serverless and machine learning to enhance the payment platform's capabilities and user experience
Learning & Development Opportunities:
- Technical Skill Development: Deepen your expertise in Java, VueJS, and AWS, and explore emerging technologies like serverless and machine learning
- Leadership Development: Develop your leadership and mentoring skills, helping team members grow and advance their careers
- Architecture Decision-making: Gain experience in designing and implementing microservices architectures, and explore domain-driven design patterns
- Conference Attendance: Attend industry conferences and events to stay up-to-date with the latest trends and best practices in web development and infrastructure
- Certification & Community Involvement: Earn relevant certifications in AWS, Java, or VueJS, and engage with the developer community to share knowledge and learn from others
📝 Enhancement Note: The technical challenges and learning opportunities are designed to push the boundaries of what's possible, fostering continuous learning and growth in a dynamic and innovative work environment.
💡 Interview Preparation
Technical Questions:
- Web Development Questions: Demonstrate your expertise in Java, VueJS, and AWS, with a focus on best practices, performance optimization, and responsive design
- System Design Questions: Showcase your ability to design and implement microservices architectures, with a focus on scalability, availability, and security
- Problem-solving Questions: Solve complex problems using real-world examples and scenarios, demonstrating your technical problem-solving skills and communication abilities
Company & Culture Questions:
- Company Culture Questions: Demonstrate your understanding of CITECH's culture, values, and work environment, highlighting your fit with the team and organization
- Methodology Questions: Showcase your experience with Agile methodologies, Scrum frameworks, and CI/CD pipelines, highlighting your ability to collaborate and deliver results
- User Experience Questions: Discuss your approach to user experience design, accessibility, and performance optimization, highlighting your commitment to delivering high-quality features
Portfolio Presentation Strategy:
- Live Website Demonstration: Present live demos of your projects, highlighting the user interface, user experience, and performance optimization
- Code Explanation Techniques: Walk through your codebase, explaining your design decisions, architecture choices, and best practices
- User Experience Showcase: Demonstrate your understanding of user experience design, accessibility, and performance optimization, highlighting your commitment to delivering high-quality features
📝 Enhancement Note: The interview process is designed to assess your technical skills, leadership abilities, and cultural fit. The technical challenge focuses on your problem-solving skills and understanding of best development practices.
📌 Application Steps
To apply for this Tech Lead Java / VueJS – Cloud AWS (H/F) position:
- Submit your application through the CITECH job portal
- Customize your portfolio with live demos and responsive examples, highlighting your leadership skills, technical problem-solving abilities, and project management achievements
- Optimize your resume for web technology roles, emphasizing your project highlights, technical skills, and relevant experience
- Prepare for the technical interview by brushing up on your Java, VueJS, and AWS skills, and practicing your problem-solving and communication abilities
- Research CITECH's web development culture, values, and work environment, tailoring your application to highlight your fit with the team and organization
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have a strong background in Java and VueJS, along with advanced experience in AWS and DevOps practices. A solid understanding of application security and leadership skills are also essential.