Design, develop, test, and maintain full-stack web applications and new product features using Java Spring Boot and Angular
Research emerging technologies and software development trends to continuously inform and improve product development
Troubleshoot, debug, and optimize applications for maximum performance
Analyze existing software solutions through rigorous testing and user feedback to implement improvements
Partner with software engineers, product managers, and other stakeholders to define project requirements, technical specifications, and user stories
Participate in code reviews, contribute to improving internal development processes, and help define technical roadmaps while actively addressing technical debt
Core Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree is a plus, though equivalent practical experience is highly valued)
Minimum of 2-3 years of professional experience in a Front-End, Back-End, Full-Stack, or R&D Engineer role
Strong proficiency in Java and Spring Boot, with practical experience building RESTful APIs and microservices
Solid experience with JavaScript and TypeScript, with a strong familiarity or direct experience using Angular
Hands-on experience with relational databases (PostgreSQL or MySQL) and version control systems like Git
Experience working with Linux operating systems and installing web applications on Linux servers using Apache Tomcat
Familiarity with Agile/Scrum development methodologies
Exposure to cloud technologies like AWS or Azure is highly desirable
Strong analytical thinking, problem-solving capabilities, and excellent communication skills to collaborate effectively across teams