Looking for an opportunity to be part of our extended family? We are looking for individuals with the great passion and drive for innovation. Together, we can build an empire.
Senior JAVA developer
Position Summary
Perform development activities to build and maintain company’s web-based platform using Java EE, Java EE frameworks, JavaScript frameworks and databases.
Responsibilities
Participate in developing web applications.
Perform coding, testing and documentation in line with user & system requirements to deliver source code, documents and test scripts that meet client’s needs and meet the release milestone.
Senior developer to perform code review, technical troubleshooting, coaching and mentoring to team member.
Perform work package/component system design to ensure quality metrics are met in terms of maintainability, reliability, scalability and resilience.
Perform bugs fixing, maintaining and enhancement of existing web modules.
Assist team leads and managers in reporting of project status and deliverable estimations.
Perform 3rd level support in and after office hours if needed to ensure fastest possible recovery to service.
Skill Requirements
Good Degree in Computer Science/Information Technologies.
Minimum of 4 years’ professional software development experience.
Experience and Strong in Web Application development both front-end and backend development.
Experience in Java EE, Java EE frameworks – Spring Framework (preferred).
Minimum 2+ years’ experience in front-end development using JavaScript Frameworks (jQuery, Angular JS, etc.), CSS/ CSS3, HTML/HTML5, Web Socket.
Database Development knowledge (SQL Query, JDBC, and Hibernate) with MySQL or other DB.
Experience in Web Security (Authentication, DDOS, Session, Injections, etc.) is a BIG PLUS.
Experience in writing and debugging multi-threaded Java applications is a plus.
Experience in web development for mobile is a plus.
Experience/Knowledge on Java 8, Lambda expression is a plus.
Experience in Web Server (Glassfish), Networks is a Plus.
Experience in Agile environments and tools such as source control and continuous integration (Jenkins, SVN, Jira, Redmine, etc.)
Candidate is expected to be independent, cooperative and possess good interpersonal skills