Principal Engineer / Technical Team Lead - Software

1 month ago(12/8/2017 4:37 PM)
Job ID
# Positions
Regular Full-Time


We are looking for a Principal Software Engineer ( Sr. Java Developer / Architect ) with deep technical background in large scale service oriented applications. Successful candidates will have 5+ years of software engineering experience and technical leadership for a backend software development team. This team is responsible both for maintenance and bug fixing of legacy systems and design and development of new platforms and systems. Legacy system is Java based, using a variety of platforms, frameworks and tools especially including the following relevant technologies and platforms:

  • Java 8
  • Elasticsearch
  • Apache Kafka
  • MongoDB
  • Apache Camel
  • Git / GitLab
  • JUnit
  • Maven
  • Jenkins
  • JavaScript Front End Development technologies: React.js,angular.js, HTML5, CSS


  • Work with Product Owners to break down and translate business requirements and epics into detailed technical user stories and tasks.
  • Provide day-to-day guidance and mentoring to junior development team members.
  • Research and propose new technologies and platforms for use at run time as well as to support automated build and test.
  • Hands-on contribution to development (writing code, creating build scripts, etc.)


  • At least five (5) years hands-on software development (writing code) in at least one widely used object-oriented programming language (Java, C#, C++ etc. – Java preferred).
  • At least one (1) year team leadership / senior contributor.
  • Strong desire to achieve team success and an ability to mentor colleagues globally in quality software engineering practices


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed