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.
Sand mail:
Maps | Software Test Engineer (API)
Knowledge, Skills, and Abilities:
Minimum:
- Deep understanding of software development life cycle, quality assurance process, software test design strategy and software testing tools.
- Solid knowledge of object-oriented software. Experience in API test design and implementation with Java, C# or C++.
- Working knowledge of Linux, HTML, SOAP/Web Services/XML, client/server communications, relational database and SQL.
- Motivated and eager to acquire new skills. Able to work independently and as a team; Excellent verbal and written communication skills.
- Quality assurance experience of multi-threaded, highly availability, and high performance J2EE middle tier web services.
Preferred:
- Experience in J2EE, Tomcat/JSP container testing.
- Experience in Oracle database.
- Experience in Linux administration.
Experience:
Minimum:
- 3 years of software quality assurance or development experience.
- 2 years of experience in server based software testing or object-oriented API testing.
Preferred:
- 4 years of mission-critical multi-tier environment testing experience.
- 2 years experience with Java and Servlet/JSP API testing.
Education, Certification, and/or Training:
Minimum
- BA/BS in Computer Science or equivalent.
Preferred:
- MS in Computer Science or equivalent.
Sand mail:
Maps | Software Development Engineer(Contractor)
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 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 and/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:
- Bachelor’s degree in Computer Science or computing related discipline.
Sand mail: