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.