About the role
Responsibilities:
- Write, test, and deploy high-quality Java code for our applications, focusing on performance, scalability, and security.
- Collaborate with cross-functional teams to define, design, and implement new features and improve existing ones
- Diagnose and resolve issues in production and development environments, ensuring minimal disruption.
- Participate in code reviews to maintain quality and share knowledge with the team.
- Engage in all stages of the software development lifecycle, from concept and design to testing and deployment.
- Follow agile methodologies, participating in daily stand-ups, sprint planning, and retrospectives.
- Stay up-to-date with emerging trends and technologies in Java development and bring innovative ideas to the Contribute to documentation, best practices, and knowledge sharing within the team.
Requirements:
- Strong problem-solving skills and attention to detail.
- Ability to work effectively within a team.
- Excellent communication and collaboration skills.
- Proficiency in Java and understanding of OOP principles.
- Familiarity with frameworks like Spring or Hibernate is a plus.
- Basic understanding of databases (e. g., MySOL, PostgreSQL) and web technologies (e. g., REST APIS).
- Knowledge of version control systems Ifke Git.