Chi tiết công việc Middle Java Developer tại CÔNG TY TNHH GIẢI PHÁP PHẦN MỀM SEY
Job Title: Middle Java Developer (English)
Work Location: Remote
Employment Type: Full-time
________________________________________
Job Description
We are looking for a talented and experienced Middle Java Developer to join our team. This role involves enhancing existing functionalities, developing new features, and providing system support. You will participate in the full software development life cycle, from planning to implementation, with a strong focus on code quality and collaboration.
Key Responsibilities
• Upgrade and develop new system functionalities based on data-driven insights.
• Participate in new customer project development, ensuring high-quality deliverables.
• Engage in all stages of the development cycle including planning, coding, testing, and deployment.
• Actively participate in sprint planning and team meetings.
• Implement new features based on business requirements and technical specifications.
• Write unit, functional, and integration tests; perform thorough unit testing.
• Conduct peer code reviews to ensure code quality and compliance with standards.
• Respond to and resolve IT support requests via Jira and email.
• Collaborate effectively in a remote working environment.
________________________________________
Requirements
• Minimum of 4 years of experience in designing, implementing, and maintaining Java-based backend applications using Spring Framework and JSP frontend.
• Hands-on experience in developing and supporting enterprise-scale applications.
• Proficiency with Java (Spring Boot / Spring Framework), JSP, JavaScript/JQuery, and MyBatis.
• Working knowledge of Oracle P/L, Azure, AWS, Redis, and version control tools such as Git/Git Runner.
• Strong experience with relational databases including Oracle, SQL Server, or MySQL. Must be proficient in writing complex queries, stored procedures, functions, schedulers, tables, indexes, etc.
• Solid understanding of Object-Oriented Programming (OOP) principles, design patterns, and coding standards.
________________________________________
Other Requirements
• Excellent communication skills in English, both written and verbal.
• Strong analytical thinking, time management, and problem-solving capabilities.
• Ability to perform across various developer and system support roles as needed.
• Experience working with stakeholders of varying technical capabilities.
• Proven ability to manage multiple projects simultaneously.
• Team-oriented with a collaborative mindset and a proactive approach to work.