5+ years of JAVA 7 Core, JUnit, Mockito
Lightweight applications development from scratch (embedded hardware capable, Android run-time compatible, no enterprise frameworks)
Understanding of cryptography principles (Bouncy Castle, Java Security etc.)
Strong experience in XML/XSD, JAXB with custom annotations, JSON Scheme
Binary serialization (XML EXI, Protobuf, Bson, etc.)
Strong knowledge in TCP/IP, UDP, Serial Port and Web-Socket data transfer
Multi threading, concurrency data processing
Able to design DB structure from scratch using some ORM (H2 + JPA, SQLite + ORMLight, etc.)
Above average compensation and competitive Social package
Close cooperation with a customer
Business trips
Challenging tasks
Competence development
Ability to influence project technologies
Project from scratch
Team of professionals
Dynamic environment with low level of bureaucracy
Agree development tasks with stakeholders, assign tasks to the team members
Estimate requests for software implementation, make appropriate management decisions about the deadlines and the necessary resources
Conduct the development of the program code, its quality evaluation, formalization and algorithmization of the given tasks in accordance with the technical specification or other regulations used in the company
Develop solutions and algorithms according to technical specifications or other requirements documentation; use standard algorithms in the applicable cases
Write program code according to the defined application architecture
Make decisions about changes to the program code, modify code if necessary
Assign tasks for testing performance of the software or its components to team members
Cooperate with the other teams for work synchronization
Be responsible for the results of work in a sprint
Analyze functional requirements to software or its components, assign tasks to develop software technical specifications, agree software technical specifications with stakeholders
Establish requirements to software and hardware development tools, select techniques for software development, and define modules libraries set that are reused
Be passionate with development, IT and people you work with to achieve the best results
Well-known in the professional circle company, which develops intelligence, surveillance, target acquisition and reconnaissance software