Search by Job Title

Java Software EngineerPulsePoint

THIS JOB HAS EXPIRED

Pulsepoint is a leading digital marketing technology company that helps advertisers, publishers and agencies manage their branding, acquisition, retention and monetization campaigns across multiple channels. The successful candidate will thrive in a small high-energy team, should have a passion for writing quality code on an aggressive release cycle, take ownership of the new problems, and be able to think through and solve complex issues. The candidate should be a flexible, highly independent worker as well as an excellent team player, and able to work efficiently under schedule deadlines and with the product team's passion for quality and delivery. This position reports to a Lead Software Engineer.
Responsibilities
Design, implement and maintain web-based applications in Java
Own the implementation of feature areas, and drive the design and specification of these areas
Understand the needs of the business and inform management of functional design and schedule tradeoffs
Perform peer design and code reviews
Work closely with the QA team and find ways to make product testing easier
Identify and resolve system and software issues in a timely manner
Help improve the usability, functionality and quality of the user experience
Requirements
BSCS or equivalent industry experience
3+ years in software development
2+ years experience developing applications in Java
Experience writing complex database-driven applications
Excellent written and verbal communication skills
Familiarity with automated testing (TDD, Mocking, Unit/function/Integration)
Familiarity with continuous integration and deployment techniques
Strong documentation habits and a neat, thoughtful coding style
Ability to work efficiently and effectively with short, overlapping release cycles
Ability to work successfully both independently and in a team setting
Excellent problem solving and critical thinking
Knowledge of common design patterns (IoC, GoF, etc)