Position: Back End Java Developer
Company: Devsymmetrix
Category: Java
Experience required: 1y
English level: upper

We are building a financial app, which trades in stocks and crypto currencies with a gamification engine for encouraging users to transact. There is a React Native mobile application with Java Backend using a Microservices Architecture. Currently we have 2 million downloads and 500,000 active users.

**About product:**
Our product is a digital asset marketplace that allow you to do global stock transaction and send/ receive payment between accounts. We aim to provide an easy and fun access for you to the latest digital financial product!
As for now, we are providing two major investments products:
1. Global Stock
We ensures the feasibility for you to invest in global stocks in the U.S. market. With us, you will be able to buy fractions of the share.
2. Cryptocurrency

**Role and Responsibility:**
• Assist the business and system analyst to design and develop technical requirements
• Develop accurate and efficient programs according to the requirements
• Maintain current knowledge of standard language, coding conventions, and operations requirements
• Build and deploy code to several environment (i.e. Development, SIT, UAT)
• Support, investigate and analyze the root causes of reported issues/defect/problem of the developed application

**Core skills required:**
• 1 – 3 years of experience in Java development
• Using enterprise level database (e.g. Oracle, MSSQL)
• Strong knowledge in OOP software and REST/SOAP web services design and implementation.
• Fluent in deploying and troubleshooting application in Linux OS environment.
• Basic knowledge of computer network relating to building web application (i.e. frequently used protocol in TCP/IP stack such as FTP, SMTP, DNS etc.).

**Would be an advantage:**
• Experience in configuring/deploying JBoss.
• Experience in developing application with Spring MVC framework.
• Experience in developing application from at least more than 2 programming languages (e.g. PHP, Python, C/C++, Ruby, Node.JS etc.).
• Experience and knowledge in Web service development based on J2EE framework including Servlet, Java beans, EJB, JMS, JavaMail, Web Services, HTML, XML, UML etc.
• Exposure to Agile / Scrum methodology.