- 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