Design, develop, and implement robust and scalable web applications using a full-stack approach
Collaborate with cross-functional teams, including UI/UX designers, backend engineers, and project managers, to ensure the successful delivery of projects
Develop and maintain RESTful APIs using the Java Spring Boot framework
Integrate and optimize the application with the TCP/IP protocol-based system platform and intelligent hardware using the Netty framework
Implement data persistence and management solutions using a combination of MySQL, MongoDB, and Redis
Optimize application performance, scalability, and security
Participate in code reviews and provide technical guidance to junior developers
Identify and address technical issues, bugs, and challenges throughout the software development lifecycle
Stay up to date with the latest trends, technologies, and best practices in web development
Contribute to the continuous improvement of development processes and tools
Qualifications SKILLS & EXPERIENCE
Bachelor's degree in computer science, Software Engineering, or a related field
Proficiency in Java, Spring Boot, and related web development frameworks
Familiarity with Netty framework for TCP/IP protocol-based systems
Experience working with MySQL, MongoDB, and Redis databases
Experience
Minimum 5 years of experience as a full-stack web developer
Proven track record of designing, developing, and deploying complex web applications
Experience in integrating and optimizing applications with TCP/IP protocol-based systems and intelligent hardware
Familiarity with Agile software development methodologies
Soft Skills
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Adaptability and willingness to learn new technologies
Attention to detail and a focus on delivering high-quality work
Ability to work independently and as part of a team
Proactive and self-motivated in identifying and addressing technical challenges
Technical Skills
Proficient in Java, Spring Boot, and related web development frameworks
Expertise in RESTful API design and implementation
Hands-on experience with the Netty framework for TCP/IP protocol-based systems
Familiarity with MySQL, MongoDB, and Redis databases
Exposure to front-end technologies such as HTML, CSS, JavaScript, and responsive web design
Knowledge of software design patterns, best practices, and software engineering principles
Familiarity with containerization and cloud-based deployment strategies
Proficient in using version control systems (e.g., Git) and collaboration tools
Performance Goals
Deliver high-quality, scalable, and maintainable web applications that meet or exceed business requirements
Collaborate effectively with cross-functional teams to ensure the timely and successful completion of projects
Continuously improve application performance, security, and reliability
Identify and implement innovative solutions to technical challenges
Contribute to the development and optimization of the organization's technology stack
Participate in knowledge-sharing and mentoring activities to support the growth of the development team
KPIs
Successful delivery of web applications within project timelines and budgets
Positive feedback from stakeholders on the quality and functionality of the delivered applications
Measurable improvements in application performance, scalability, and security
Adoption and effective implementation of new technologies and best practices
Number of technical issues and bugs resolved within agreed-upon SLAs
Participation in knowledge-sharing and mentoring activities
Continuous professional development and skill enhancement