Senior Java Developer

Senior Java Developer

Job Description

An exciting career opportunity exists for an experienced Senior Java Developer.  Join a highly effective software company developing advanced portal solutions for clients around the world.

As a Senior Java Developer you will have a high level of knowledge and experience with a broad range of Java technologies and techniques and excellent working knowledge in Spring and Hibernate.  You are someone who is recognized by your peers and your supervisor for being a valuable team member and someone who is helpful and supportive of others in the team, as well as being focused on achieving success in your tasks and projects.

You are someone who enjoys finding innovative and creative solutions to business and technical problems.  You have a high attention to detail and you are very task oriented and manage your time well.  You communicate effectively and clearly to your peers and supervisor and, when required, to clients about status, deliverables, new techniques learned, problems solved, etc.

Duties:
  • Learn or already highly proficient in the Liferay portal technology – including administration and server-side aspects of Liferay
  • Provide support and maintenance for our solutions when required
  • Evaluate and improve the overall quality of processes such as development, deployment, patching, testing and code review
  • Ensure seamless integration of 3rd party systems with our core solution
  • Mentor and support other developers in the team on development processes & techniques
  • Work with Stakeholders, Marketing and the Development Manager to design, build and implement new features and enhancements as required
  • Work closely with QA to ensure all testing processes and procedures are followed
  • Ensure all our solutions provide complete organizational separation of confidential data and have the highest level of data and user security possible
  • Troubleshoot and resolve bugs as reported in our issue tracking systems
  • Ensure all new and modified code is committed regularly to our Git repositories
  • Provide status updates during daily Agile stand-ups and also to the Software Development Manger on a weekly basis
  • Ensure all new and modified application code is developed and documented according to Khalibre’s coding standards and in accordance with general Java development best practices
  • Create monthly reports on project/task status, work completed, work in progress, short-term goals, and other relevant project information
Required Experience:
  • 5+ years of Java development experience with 3+ years on Spring framework
  • Excellent user interface design and implementation experience / knowledge
  • Experience with functional testing, unit testing and load testing
  • Strong implementation experience on Tomcat/TC Server on both Windows and Linux platforms
  • Understanding of object-oriented principles and multi-tiered architectures
  • Strong experience in MySQL database, highly proficient in SQL Queries and Stored Procedures
Required Qualifications:
  • Graduates in Computer Science or related subjects like Mathematics or Applied Physics
  • Strong programming skills (including OOP) in Java, J2EE, JSP, MySQL, Git, jQuery, Ajax, SAML, SOAP, JSON, Spring, Hibernate, Scala, Gerrit, Jenkins – all on professional level
  • Good written English and English reading comprehension
  • Good knowledge of database access and management is preferred
  • Experience with use case and test script writing is preferred
Soft Skills:
  • Proactive person
  • Good attitude and values
  • Knowledge sharing, training & mentoring abilities
  • Customer oriented attitude
  • Creative thinking and good problem solving abilities
Benefits:
  • Competitive salaries
  • Insurance package
  • Other benefits will be discussed during the job interview
  • International work environment – working together with Cambodians and Expatriate colleagues

Apply Now

Upload Your Resume