Thursday, April 5, 2012

Java Dev/Eng — District of Columbia

Company Description:

Open Analytics is the premier provider of complex Business Intelligence solutions. We bring 40+ years of advisory and implementation expertise in retail, financial, healthcare, and manufacturing industries that enable clients to dramatically improve decision making across organization through an iterative delivery methodology. Our mission is to provide innovative and engaging Business Intelligence solutions for our customers leveraging industry best practices.

From Mobile Business Intelligence, Analytics and Information management, to Cloud based Business Intelligence solutions--Open Analytics champions platform-independence--making us the preferred choice for companies who need to do more with less--giving them greater accessibility and solutions with less guess-work about which platform or device to start with.

Job Description:





Description:






Job Description:

Deliverables/ Tasks



Typical day as an Engineer:

Start your day off by addressing any issues with nightly build as it relates to your code/component. Attend 15-minute SCRUM (stand-up) meeting with dev, QA, project and product team. Before/after scrum you will be writing and debugging code throughout day. Also, you will be very closely collaborating with team members throughout the day on code integration, QA support, and any production escalations that impact your component/code.



Essential Job Functions:


Design software components to be part of a large scale system

Test, update and deploy software components

Self starter

Improve and upgrade software components based on new and changing requirements

Participate in the design process as part of the application development team

Work with multiple teams on component integration, testing and deployment

Evaluate current and proposed architecture to assess potential failure points and areas for improvement

Keep abreast of current and emerging software development and deployment products and tools

Other duties as assigned








Requisite Qualifications




BS in computer Science/Engineering /Mathematics or related field, MS preferred.

Must demonstrate an understanding of core computer science concepts. Demonstrate specific practical applications of those concepts. (MUST HAVE)

Strong initiative: must be able to take a high-level requirement, ask questions/get clarifications, and get the job done. No handholding required. (MUST HAVE)

Excellent communication: must be a good listener and be able to clearly communicate ideas with team members, project/product teams, and external groups.(MUST HAVE)

At least4-6years experience desired in software development using Java.

Experience with Lucene/SOLR and/or search engine development is desirable. (NICE TO HAVE)

Experience with REST, JSON and API development is highly desirable. (NICE TO HAVE)

Experience in Agile /SCRUM is desired. (NICE TO HAVE)

Practical experience in performance tuning and testing is desired (NICE TO HAVE)



.





Additional Comments



Screen will involve basic questions on Java Memory Model, Garbage Collections, Thread Pooling, Object Pooling, Deadlock, Array vs Arrays list, etc.

No comments:

Post a Comment