Java
HCLTech — Paris, 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.