人才招聘

Maps | Lead Software Development Engineer

Knowledge, Skills, and Abilities:

Minimum:

  • Solid English reading and writing skills;
  • Strong verbal and written communication skills;
  • Proven track record of successfully delivering high volume and high availability transactional applications under tight time constraints;
  • Ability to lead code reviews and technical design meetings;
  • Ability to work on multiple projects at the same time;
  • Strong software engineering skills;
  • Strong object oriented programming and design skills. Be able to apply OO skills and OO design patterns to solve problems;
  • Strong Java programming skills;
  • Thorough understanding of software development lifecycle and methodologies including code reviews and version control software such as CVS;
  • Good knowledge of operating system (Linux or any other Unix or Windows) internals, data structures and algorithms, system level programming including multi-threaded and socket-based programming;
  • Experience designing and developing software in distributed architecture and multi-tier application environments;
  • Experience with software performance testing, tuning and load testing;

Preferred:

  • Good English speaking skills is a big plus.
  • Experience with e-commerce or other order processing systems. Experience with 24/7 applications.


Experience:

Minimum:

  • 3-7 years software development working experience in Java.
  • 3 years experience with object-oriented design and development using the J2EE platform including Java, JDBC, Servlets, JMS, and Java/J2EE design patterns
  • 1 year experience with developing Web service APIs and Client applications using SOAP, XML-RPC or Document/Literal;
  • 2 year experience with developing standalone Java applications using JDBC.
  • 2 year experience with unit test frameworks such as Junit

Preferred:

  • Practical experience with object oriented frameworks like Spring is a big plus.
  • Experience with ecommerce systems and primarily payment transactions and providers is a big plus.
  • Practical experience with ORM layers like Hibernate is a plus.


Education, Certification, and/or Training:

Minimum:

  • Bachelor’s degree in Computer Science or computing related discipline.

Preferred:

  • Master’s degree in Computer Science or computing related discipline.

Send mail: