- At least 3 years of hands-on Software Development experience
- At least 2 years of experience in Java development
- Hands on experiences in using Object oriented analysis and design principles
- Good knowledge and understanding of algorithms and design patterns
- Good knowledge of relational databases, SQL and ORM technologies
- Ideal experience may include: Spring, JPA, Maven and continuous build tools(Jenkins/Hudson)
- Good understanding of the SDLC
- Have an ability to work efficiently: use 3rd party libraries when available, be able to prioritize tasks based on business requirements, etc.
- Experience working in high performing development teams using agile methodologies and tools
- Experience with various code versioning systems, such as Subversion or GIT
- Strong communication skills and capability of successful collaboration with cross-functional teams
- Must have good English communication skills (reading, writing and speaking)
If you are interested in this opportunity, feel free to contact us, or send your CV in English via application link.