Previous Job
Senior Software Engineer
Ref No.: 17-00185
Location: Chicago, Illinois
Position Type:Full Time/Contract
HERE is seeking a talented Software Engineer with a passion for software engineering and developing quality software to join our Open Location Platform initiative. The OLP team develops massive real-time event processing and Big Data analytical systems in a cloud environment. In this role the successful candidate will be participating in all stages of the Agile software development lifecycle. As a Software Engineer you work with Product Management to define system requirements, and ensure the successful development, integration, and deployment of key components of OLP products.

Software development of application or system components
Requirements definition and analysis
Software design and review
Unit testing of developed code
Investigation and root cause analysis of software and system defects
Maintain and run tools and processes that support and automate software product release
Learn and apply software engineering best practices including TDD, BDD, and CI/CD

Bachelor or Masters in Computer Science or equivalent
2-3+ years of software engineering experience
Expert coding skills in Java (recent experience in back-end Java desired); Groovy is a plus
Experience in developing scalable web services (Dropwizard, Spring, REST)
Knowledge and experience with network programming, message exchange standards and systems (Kaffka)
Experience in developing/deploying cloud-based application (e.g. AWS)
Knowledge of the following is plus: Redis, Cucumber, GO CD, Docker, Kubernetes, Linux
Proven ability to work independently with limited supervision
Excellent team player with the ability to work within a collaborative environment
Creative, resourceful and innovative problem solver
Great communication skills (including active listening and comprehending requirements)