Job Title: Middle Java Developer (English)
Employment Type: Full- time
________________________________________
Work Location: Remote
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
• Write unit, functional, and integration tests; perform thorough unit testing.
• Actively participate in sprint planning and team meetings.
• Participate in new customer project development, ensuring high- quality deliverables.
• Implement new features based on business requirements and technical specifications.
• Engage in all stages of the development cycle including planning, coding, testing, and deployment.
• Upgrade and develop new system functionalities based on data- driven insights.
• Conduct peer code reviews to ensure code quality and compliance with standards.
• Collaborate effectively in a remote working environment.
• Respond to and resolve IT support requests via Jira and email.
________________________________________
Requirements
• Working knowledge of Oracle P/L, Azure, AWS, Redis, and version control tools such as Git/Git Runner.
• Minimum of 4 years of experience in designing, implementing, and maintaining Java- based backend applications using Spring Framework and JSP frontend.
• Solid understanding of Object- Oriented Programming (OOP) principles, design patterns, and coding standards.
• Hands- on experience in developing and supporting enterprise- scale applications.
• 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.
• Proficiency with Java (Spring Boot / Spring Framework), JSP, JavaScript/JQuery, and MyBatis.
________________________________________
Other Requirements
• Experience working with stakeholders of varying technical capabilities.
• Team- oriented with a collaborative mindset and a proactive approach to work.
• Proven ability to manage multiple projects simultaneously.
• Strong analytical thinking, time management, and problem- solving capabilities.
• Excellent communication skills in English, both written and verbal.
• Ability to perform across various developer and system support roles as needed.