Company Name: Cityscape International Ltd
Roles & Responsibilities:
- Work with internal and external clients to define and capture user needs.
- Work with development team to define and implement architecture direction.
- Work within an agile development process to deliver quality solutions on a predictable schedule.
- Serve a leadership role within the team and company.
- Develop solutions within the corporate vision and fulfilling corporate tenets.
- Effectively communicate needs, solutions, and direction internally and externally of the team.
- Design, develop, and maintain client software in accordance with internal or external client specifications, following general Zoot programming practices and procedures.
- Analyze and fully understand project requirements to formulate and implement programmatic solutions that efficiently and effectively address said requirements.
- Support un-scheduled production related on-call activities.
Educational Qualification:
- Bachelor of Science (BSc) in Computer Science & Engineering
Work Experience:
- 1 to 3 year(s)
Others Requirements:
- Both males and females are allowed to apply
- 5+ yrs developing best in-class software application in Java
- Technical and Business-Related Knowledge, Skills and Abilities Required
- Domain knowledge of payment industry will be added as advantage
- Solid understanding of Java based technologies: Spring, Hibernate, Freemarker, Velocity, JPA, Security, JMS, etc
- Solid understanding in CI(Continuous Integration) Deployment. Maven.
- Experience with Spring framework, including Spring IoC, Spring MVC, Spring WS, Spring Batch, Spring JMS, and Spring Security
- Familiarity with Ehcache, Memcache and performance tuning via caching
- Experience with Reporting tools
- Experience implementing RESTful services
- Understanding of JAXB and JSON/XML serialization/deserialization
- Strong background in RDBMS(Oracle/MySql) and No/SQL(Cassandra, CouchBase, MongoDB)
- Experience in big data-web service-based distributed with Hadoop, Redshift, Spark
- Experience with more than one server: JBoss Application Server, WebLogic, Apache, etc
- Experience working in SVN, GIT: Branching and merging
- Experience in test automation and test-driven development
- Experience with Azure/AWS/EC2, or other cloud services
- Proficiency in Linux environment.
- Ability to establish and maintain effective working relations with a wide variety of individuals.
- Ability to represent the company in a positive and professional manner.
- Ability to work well both independently and as a member of a team.
Others Benefit: