Overview

We are looking for a dedicated and mission-oriented Java Developer who will embrace the challenge of being on the font edge of the exciting engagement with a key client of ours. The ideal candidate is a team player who must be able to quickly learn and apply new technologies while also delivering value in our fast-paced, agile environment.Strong instincts, great problem solving skillsand ability to colloborate with teammates are critical.

Responsibilities:

  • Collaborate with other agile team members to develop high quality code and software applications
  • Conduct development, testing, and debugging code and software applications of a high complexity
  • Participate in troubleshooting and resolving defects in production code and software applications
  • Demonstrated ability to work effectively in a team environment as well as independently
  • Demonstrated ability to communicate effectively in verbal and written forms
  • Demonstrated ability and willingness to learn emerging technologies
  • Demonstrated ability to handle direct customer interaction professionally

Required Qualifications:

  • 3+ years of software development experience
  • Extensive professional working experience as a Java developer in J2EE using any of the following products: Spring, Apache Wicket, GWT, Struts, Hibernate, Elasticsearch, ActiveMQ
  • Good understanding of OOP programming principles and design patterns
  • Good knowledge of Data Structures and their use cases
  • Working experience in Oracle or any other RDBM
  • Working experience in development of multi-layered client-server applications is a plus
  • Working experience in NoSQL databases is a plus
  • Knowledge in TDD principles is a plus
  • Experience in a true agile/scrum environment is a plus
  • Good knowledge of English.