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.