Senior Software Engineer (Java, Server)
Summary
Senior Java developer designing and implementing server-side communication systems. Core responsibilities include technical documentation, system maintenance, and performance tuning using Java, Git, and build tools like Maven or Gradle.
- Design and implement server side communications systems
- Prepare technical documentation on server side applications and system design
- Maintain and enhance existing components
- Perform ad-hoc assignments as requested
Job Requirements:
- BS in Computer Science, equivalent or solid experience in the field
- At least 5 years of experience in server side applications and development
- Strong knowledge of JAVA
- Experience with version control tools (GIT, SVN) is a must
- Experience with build tools (Gradle, Maven) and build systems (Jenkins, Hudson) is a plus
- Experience with SIP, SMPP or XMPP is a definite plus
- Experience with application profiling and performance tuning is a plus
- Dependable and good team player
- Desire to learn and work with new technologies
- Fluent in English is a must
We offer attractive remuneration, 5-day work week, medical and other fringe benefits to the right candidate.
Applicants not hearing from us within 6 weeks may consider their applications unsuccessful. We may also consider their application for other or future vacancies. Personal data of unsuccessful applicants will be retained for a maximum period of6 months.