Tech Lead Java / VueJS – Cloud AWS (H/F)

CITECH
Full_timeParis, France

📍 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:

  1. Technical Phone Screen: A 30-minute phone or video call to assess your technical skills and cultural fit (30 minutes)
  2. On-site Technical Interview: A 2-hour on-site interview, including a coding challenge, system design discussion, and technical deep dive (2 hours)
  3. Behavioral Interview: A 1-hour interview focused on your leadership, communication, and problem-solving skills (1 hour)
  4. 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:

  1. Submit your application through the CITECH job portal
  2. Customize your portfolio with live demos and responsive examples, highlighting your leadership skills, technical problem-solving abilities, and project management achievements
  3. Optimize your resume for web technology roles, emphasizing your project highlights, technical skills, and relevant experience
  4. Prepare for the technical interview by brushing up on your Java, VueJS, and AWS skills, and practicing your problem-solving and communication abilities
  5. 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.