Senior Java Developer

Company Name:
Digital Prospectors Corp
Find your job at www.LoveYourJob.com

Job Title: Senior Java Developer
Location: Cambridge, MA
Duration: Direct Hire

JOB DESCRIPTION:
Our Direct Client is looking for an accomplished Senior Software Developer to become an integral part of their engineering team. They are a market leader implementing best-in-breed voice technology in the warehouse.
Why work here?
For our collegial work environment, where you'll trade ideas every day - and in our occasional fun hackathons - with technophiles like yourself.
For the opportunity to fit new technology into our product where it works best. If you've got ideas, we?ll listen.
For our commitment to education and professional development.
For our flexible work-remotely policy; you'll have an office and plenty of opportunities for face time, but also a company laptop and the ability to create great software from anywhere.
To be part of a market-leading product and a commitment to innovation.
For competitive compensation and benefits, including stock options.

Who are they looking for?
You need to be a seasoned object-oriented developer with strong Java skills. You should be able to recognize and apply popular design patterns. If "Gang of Four" means something to you, you're on the right track.

You need to be platform-independent. Our software runs on Windows, WinCE, Linux, and Mac OS. You should know your way around a Linux command line.

Our products do have native code components, so you should not be afraid of C code, you should at least be comfortable maintaining, understanding, and debugging it.

You should have had demonstrable design and coding input into at least two or three commercial software products of significant scale. You should be able to discuss your contributions, and how you've solved difficult problems in your career.

You should be a veteran of multiple software development cycles, with experience in:
Interpreting business and functional requirements.
Providing sound, informed estimates for development tasks
Designing complex software - choosing algorithms, data structures, and programming constructs, languages, and tools to fit the problem you're trying to solve.
Modeling data.
Writing correct, maintainable, well-documented and commented code, and reviewing others' code.
Unit testing, especially with JUnit. Also functional and integration testing.
Using source control and versioning systems. (We use git.)
Building, packaging, and releasing code with clear and detailed release notes. We build with Maven, Ant, and Visual Studio, and it wouldn't hurt to be familiar with C/UNIX style makefiles.

Agile development experience is a plus.

You should have excellent troubleshooting skills at the software and systems levels, and be able to independently research solutions.

You should be a fast learner, able to achieve productivity in new tools, APIs, languages, and platforms quickly.

You should be very familiar with computer networking, and have written multi-threaded, concurrent software in Java.

You should be adaptable, and as comfortable switching contexts in your workday as in the multi-threaded code you write. Versatility is key - month to month, you may be working anywhere in the software stack, from the front end to the database.

You should be able to communicate clearly - verbally and in writing - and work effectively with colleagues across the company, vendors, and customers.

You should be a lifelong learner with a passion for technology and for finding better ways to do things.

The following are pluses:
JavaScript
REST Web services
MongoDB (and the NoSQL paradigm in general)
Web development
UI/UX design
Amazon Web Services
Eclipse, particularly the OSGi framework
Work experience in the logistics / warehouse industry, or with voice applications

Mobile application development and handheld computing experience are strong pluses.

You may travel very occasionally, mostly between the Princeton, NJ and Cambridge, MA offices.

You must be eligible to work in the US without sponsorship.

ABOUT DIGITAL PROSPECTORS (DPC):

Founded in 1999, DPC is an award winning recruiting and consulting firm that specializes in in placing contract, contract to hire and direct hire engineers into rewarding opportunities with our impressive and ever-growing client base.

Come see why DPC has been voted "Best of Staffing" for candidate satisfaction by Inavero / CareerBuilder.com, "Top Temporary Placement Firm" by Boston Business Journal, "Best Company To Work For" by Business NH magazine, "Top IT Services Company" by Inc. Magazine, "Most Reliable Staffing Agency" in Forbes Magazine and "Top Ranked Staffing Firm" by Staffing Industry Analysts.

www.LoveYourJob.com

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Partial Remote Senior Business Development Spe...
Boston, MA VirtualVocations.com
2 OPENINGS-JAVA Full stack developer(10+YRS)-d...
Boston, MA Digipulse Technologies, Inc
Partial Remote Software Development Senior Pro...
Boston, MA VirtualVocations.com
Partial Remote Business Development Senior Man...
Boston, MA VirtualVocations.com
Senior Product Manager, Ads and Monetization
Boston, MA Brightcove
Senior Project Manger / 40 Hours / Day/ BWH Pa...
Brookline, MA Brigham and Women's Hospital