Full Stack Java Developer
Our client is an important company delivering services on four perimeters: Retail Banking, Security and Infrastructure, Internal Support Applications, and Investment Banking.
They are the business solution center for one of the largest European financial groups.
Responsibilities:
- Develop, test, and deploy high-quality software solutions for both front-end and back-end components of web applications using Java and related technologies.
- Collaborate with cross-functional teams to gather and analyze requirements, design solutions, and implement features that meet business needs.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Troubleshoot and debug issues, and implement fixes to ensure the stability, performance, and security of applications.
- Stay updated on industry trends and emerging technologies, and continuously improve technical skills and knowledge.
Requirements:
- 3+ years of experience in Java development, with a focus on full stack development for web applications.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like Angular, React, or Vue.js.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with back-end technologies such as Spring Boot, Hibernate, and RESTful APIs.
- Familiarity with database systems such as MySQL, PostgreSQL, or MongoDB.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- French level: A1.
Preferred Skills:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Understanding of microservices architecture and related patterns.
- Familiarity with Agile development methodologies.
Benefits:
• annual performance bonus;
• preventive healthcare plan, and group health & life insurance;
• wide range of flexible benefits within a monthly budget;
• office perks, wellbeing and mental health programs;
• various social benefits and bonuses for personal or family events;
• additional paid and unpaid time off, including Sabbatical leave;
• learning and growth opportunities based on individual development and career plans;
• unlimited access to various eLearning resources
Apply for this job
Does this job fit your talents and seem right for you? Don't hesitate to apply online now.