Job Openings
Mid-Level Java Developer
About the job Mid-Level Java Developer
We are looking for an ambitious, self-driven and logical-thinking Software Developer to join our team!
As a Java Developer, you will be responsible to oversee technical standards, develop or improve code for our high-volume, low-latency financial systems including trading, applying or back office systems and contribute in all phases of the development lifecycle.
Duties and responsibilities
Software Development
- Write well-designed, testable, efficient code
- Identify data flow
- System Documentation
- Create flowcharts, diagrams and relevant documentation for new applications.
- Coordinate with Onsite/Offshore Team
- Establish and control a collaborative working environment that can operate with an overseas development team
Must Have Skills
- 5 years of hands-on experience as a Software Developer / Architect or similar role.
- 5 years of experience with coding in core Java (including Memory Management, Transaction management etc)
- Excellent knowledge of Framework (ex: Struts, Spring).
- Familiar with JBoss, Apache, Tomcat, API, session control, security encryption
- Logical thinking, can identify data flow quickly
- Can follow development standard, write comments in correct format
- Experience in developing web applications
- Excellent knowledge of Relational Databases, SQL, etc.
- Must be technically inclined, a great problem-solver, have developed leadership techniques and possess excellent interpersonal relationship skills.
- Possess a broad and extensive knowledge of software development lifecycle processes (SDLC) and relevant technologies.
- Bachelors degree in computer science, engineering or similar relevant field.
Preferred Skills
- Good documentation skills using PowerPoint, MS Excel, etc.
- Hands-on experience of shell scripting.