Responsibilities:
- Collaborate with stakeholders to understand and translate requirements into technical solutions.
- Design, develop, and maintain high-quality software applications using Java and Spring.
- Write clean, efficient, and secure code, adhering to best practices and standards.
- Participate in code reviews to ensure quality and provide feedback.
- Conduct unit testing and debugging to ensure proper functionality and resolve defects.
- Collaborate with development teams for component integration and seamless application flow.
Requirements:
- Bachelor's Degree in Computer Science, Software Engineering, or related field.
- Comes with at least 3 years experience as a Software Developer in backend development, with full-stack preferred.
- Strong proficiency in Java and Spring framework, with expertise in web development technologies like HTML, CSS, and JavaScript, and relevant frameworks (e.g. React, Angular, Vue.js).
- Knowledgeable in secure coding practices and securities concepts, prioritizing robust and secure software development.
- Experience with payment systems development and integration is highly valued.
- Familiarity with databases (e.g. Hibernate) and ORM technologies, version control systems (e.g. Git), Agile methodologies.