For more than 10 years, we have been developing customized software solutions for web & mobile platforms and providing IT staff augmentation services to clients from all over the world. We strive to develop solutions with creativity and professionalism in a friendly and inspiring environment. We'd love you to be part of it!
Profile & SeniorityWe are looking for a SR Java Developer to join our Team. If you enjoy working on a cuttingedge technologies environment, this opportunity is for you!
Position Requirements:
? Be committed to producing high quality software? Have good time management skills? Experience developing Java based web applications and significant comfort with both Java itself as well as OOA/D techniques? Experience with ORM mapping technologies such as Hibernate? Experience designing applications that leverage a dependency injection container such as Spring? Experience with relational database schema definition and query design/optimization? Experience building an externalized service layer to support multiple client implementations? Experience developing applications that must be scaled to provide consistent throughput while supporting increasing user concurrency? Experience working with product managers and user experience as requirements are fleshed out? Strong verbal and written communication skills? Understanding of both architectural and implementation patterns? Understanding of RESTful service design? Understanding of automated testing best practices? Familiarity with HTML, CSS and Javascript? Familiarity with variants of agile development methodologies? Experience leading a cross functional team to deliver functional software is a plus? Experience with a variety of languages and frameworks is a plus? Experience working with messaging systems such as Apache Kafka
? Experience working with highly distributed systems? English: Advanced
Other:? Direct contact with the client
Nice to have but not mandatory:? Availability to travel to USA