Java

HCLTechParis, FR
Published on

About the Role

We are seeking a highly skilled and experienced Senior Full-Stack Developer with 3-20 years of experience in building and optimizing enterprise-grade applications. The ideal candidate will have in-depth expertise in Java, Kotlin, Power BI, and full-stack development to design and develop complex systems and data-driven solutions that drive business insights and digital transformation.

Key Responsibilities

  • Lead the development of full-stack applications using Java, Kotlin, and modern web technologies (e.g., React, Angular, Node.js).
  • Design, develop, and optimize reports and dashboards using Power BI to deliver actionable business intelligence insights.
  • Architect and implement back-end services, APIs, and databases using Java-based technologies (e.g., Spring Boot, Hibernate).
  • Work closely with product owners, business analysts, and stakeholders to define requirements and deliver high-quality solutions.
  • Develop and maintain scalable and secure front-end components and user interfaces.
  • Manage cloud-based infrastructure and CI/CD pipelines to streamline deployments and operations.
  • Ensure code quality through unit testing, integration testing, and continuous improvement practices.
  • Mentor junior and mid-level developers, reviewing code, and fostering a culture of learning.

About the Candidate

Required Skills & Experience:

  • 3-20 years of experience in software development with expertise in Java, Kotlin, and Power BI.
  • Proficient in full-stack development with hands-on experience in modern front-end frameworks (React, Angular, etc.).
  • Solid understanding of back-end technologies such as Spring Boot, JPA/Hibernate, and database design (SQL, NoSQL).
  • Strong experience in developing and optimizing Power BI reports and dashboards, working with large datasets.
  • Expertise in RESTful API design, microservices architecture, and cloud platforms (AWS, Azure, GCP).
  • Experience in agile development environments, utilizing tools like Jira, Git, and CI/CD pipelines.
  • Strong problem-solving and analytical skills, coupled with excellent communication and collaboration skills for working with cross-functional teams.

Preferred Qualifications:

  • Master’s degree in Computer Science, Engineering, or a related field.
  • Experience with Kotlin for building mobile or server-side applications.
  • Familiarity with DevOps practices and tools for automated testing and deployment.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with data engineering and ETL processes.