Analyze requirements, design, and develop efficient, secure, and scalable backend systems (Java/Spring Boot) and frontend applications (ReactJS, [protected info]).
Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance.
Review code and provide technical guidance to junior team members.
Collaborate closely with PO/BA, QA, and DevOps to ensure product quality and project timelines.
Proactively propose improvements in performance, security, and user experience.
Contribute to building and enhancing CI/CD pipelines.
Bachelor's degree in Information Technology,
Software Engineering, or a related field.
3+ years of software development experience with both the Java/Spring Boot and ReactJS.
Strong understanding of OOP, Design Patterns, and SOLID principles.
Experience working with RESTful APIs and WebSocket.
Proficient in HTML5, CSS3, JavaScript/TypeScript.
Experience with database management systems such as PostgreSQL, Oracle DB or SQL server.
Hands-on experience with Git, and CI/CD tools (e.g., GitLab CI, Jenkins...).
Good communication skills, a high sense of responsibility, and effective teamwork capabilities.