• Work closely with front-end programmer, DB Developer to maintain Java web based systems and middleware for web service.
• Recognize business requirements and customer needs, design the architecture, development, build, iterate and manage of java web based systems.
• Develops working code which meets team standards and documents.
• Performs unit testing and troubleshooting on developed code to ensure the code is in working order.
• Work with QA team to ensure project meets desired objectives
• Other duties as assigned
• University Degree or College Diploma in Computer Science or equivalent working experience
• 5+ years experience as a Java Software Engineer
• Solid experience of extensive frameworks such as Spring MVC, Hibernate, iBatis and Java Persistence API in WAS environment such as Apache Tomcat
• Excellent coding ability for SOAP, RESTful web services/API with JSON and XML
• Solid experience interacting with database systems using both raw SQL queries and ORM's
• Must have knowledge of Linux, MySQL, MS-SQL, Cassandra and distributed memory caching system such as Memcached.
• Comfortable with Maven, Subversion, Wiki, Jenkins.
• Experience of ASP.Net, C# in .Net Framework environment is a huge plus
• Creative, self-motivated, and detail oriented