Entreprise:

Description de l'annonce:
Are you a highly skilled Java developer with a passion for leading innovative projects? At Data-Tricks, we are embarking on an ambitious journey to build cutting-edge solutions using microservices architecture and modern technologies. We are seeking a Senior Java Developer who thrives in a dynamic environment and is ready to drive technical excellence while managing a talented team of developers.
Mission:
As a Senior Java Developer at Data-Tricks, your primary mission will be to lead the development and implementation of scalable, high-performance applications. With the coordination of the Solution Architect, you will play a crucial role in shaping our software architecture, ensuring the quality and efficiency of our codebase, and guiding a team of developers towards achieving project goals. Your expertise in Java, combined with your leadership skills, will be essential in delivering robust solutions that meet our strategic objectives.
Key Responsibilities:
- Lead the development of complex Java-based applications and microservices.
- Implement scalable, high-performance solutions using modern technologies and frameworks.
- Collaborate with cross-functional teams to define project requirements, scope, and timelines.
- Mentor and guide junior developers, fostering a collaborative and productive team environment.
- Conduct code reviews, ensuring adherence to best practices and coding standards.
- Troubleshoot and resolve technical issues, providing innovative solutions to complex problems.
- Stay current with industry trends and advancements in Java development, incorporating relevant technologies and methodologies into our projects.
- Communicate effectively with stakeholders, providing updates on project progress and addressing any concerns or risks.
Qualifications:
- Graduate from an engineering school, preferably in computer science or related fields.
- Minimum of 5 years of experience in Java development, including experience in leading projects and teams.
Added Advantage:
- Experience in a financial context, with a solid understanding of banking functionalities.
- A startup mindset, with a drive to propose innovative ideas and push projects forward.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of frontend technologies and frameworks (e.g., React, Vue) for full-stack development.
- Experience with agile methodologies and tools (e.g., Scrum, Jira).
- Contributions to open-source projects or active involvement in the developer community.
- Strong understanding of DevOps practices and CI/CD pipelines.
Why Join Us:
- Be part of a forward-thinking company committed to technological innovation.
- Work in a collaborative and inclusive environment with opportunities for professional growth.
- Engage in challenging and rewarding projects that push the boundaries of technology.