Your primary responsibilities will be to implement new features in the LMI software and key components of the next generation Log Management Platform.
This includes responsibility for working with product management to understand requirements and to translate those requirements into design, architecture and code implementation.
You will also be working closely with project managers and other team leads in project planning, setting delivery schedules, development practices, and tracking projects to completion.
From time to time you will also be involved in recruiting and mentoring to grow the team and the team members over time.
Your direct people responsibilities may include leading a small team during the lifecycle of a project.
The successful candidate is self-reliant and resourceful, that enjoys working with other smart motivated people.
BS or MS degree or equivalent experience and a minimum of five years of software engineering experience.
Excellent written and verbal communication skills.Strong software development skills using Java, C and scripting languages on Linux.
Knowledge of Database internals and Big Data store technologies such as Cassandra, Hbase, MongoDB, Kafka etc.
Experience with system software development, such as application server, or messaging products.
Ability to work under tight schedules and multiple projects simultaneously.
Knowledge of software testing concepts and practices.
Experience with Software Development Life Cycle models.
Diligence and excellent attention to detail.
Knowledge of concurrent and distributed programming with framework like Akka would be a plus
Knowledge of ANTLR would be a plus
Knowledge of AngularJS would be a plus
Knowledge of Lucene would be a plus.