Senior Software Engineer
We’re looking for a skilled Java/Java EE Developer to join team of specialists to help develop complex multi-threading server side systems in Java EE environment. You will participate in all development phases – design, development, integration and release through to deployment and support on site, whilst meeting schedule and quality objectives.
Reporting to the R&D Manager and working closely with relevant groups across the company including Development, QA, Product Management, Delivery and Support to support business objectives. You will be a team player who is a competent independent contributor.
Responsibilities & Duties
- Design, development and support of complex multi-threading server side systems in Java EE environment.
- Work with Algorithmic team to provide end-to-end Analytics solutions
- Participate in Agile development
- Customer support
Education, Knowledge and Skills
- BSc/MSc in Computer Science from leading academic institutions.
- 5+ years of experience in Java/Java EE development.
- Experience in building complex efficient systems
- Object oriented analysis and design using common design patterns
- Extensive knowledge and experience in data structure and multi-threading
- Web Services (REST & SOAP)
- Algorithmic/Analytics background – Advantage
- Docker/Kubernetes hands on – Advantage
- Knowledge of Big data technology (Hadoop, Impala, Spark, Kafka) – Advantage
- Readiness to learn new subjects and discover new areas
- Good interpersonal skills
Apply for Senior Software Engineer