Dell Software Engineer 2 in Reston, Virginia

Job Description:


Working under limited direction and within general practices, provides technical expertise by independently determining and developing approaches to solutions for a wide range of complex software engineering problems. Understands company goals, practices and product strategies and applies them when resolving a variety of problems. Uses judgement and creativity and sound technical knowledge to obtain and recommend solutions. Assignments may include new products as well as upgrades and enhancements, or fixes to existing products.


Develops new software engineering methods or processes, re-evaluate existing processes; designs simulation and test criteria and verifies functionality and performance.

Works on the overall design and development of new ideas and products, and develops project plans.

Represents the organization on project teams and may perform technical project leadership roles; contributes to the development and achievement of organizational goals and objectives.

Duties may include research, evaluation, development and application of new process and methods into products. Sphere of influence is likely to extend outside of work group or department.

Work may encompass one or more areas of engineering including mechanical systems, equipment and packages, electronic design, production techniques, product definition and planning, or other related fields.

May be responsible for establishing and conducting testing routines, developing or executing project plans, and contributing to budgets and schedules. Provides documentation of work and results; reviews projects against goals and provides status reports.

Understands and adheres to cost targets established during the program design phase.


General knowledge and application of engineering concepts.

Problem solving skills.

Ability to work independently.

Communication skills.

Problem solving skills.

Ability to multi-task.

Ability to work in a team environment.

EMC Values:

When you choose EMC, you join a diverse world of innovative thought leaders. At our core is a commitment to workplace diversity, the sustainability of our planet, and community corporate involvement. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities-all to create a compelling and rewarding work environment.

We are an Equal Employment Opportunity employer that values the strength diversity brings to the workplace. All qualified applicants, regardless of race, color, religion, gender, sexual orientation, marital status, gender identity or expression, national origin, genetics, age, disability status, protected veteran status, or any other characteristic protected by applicable law, are strongly encouraged to apply.

Critical Hiring Criteria:

• 1+ years of object oriented software

development experience in building Java based applications on Spring framework

• Working knowledge with Complex Event

Processing on top of Esper and Event Processing Language (EPL)

• Working knowledge of Java Message

Service (JMS) and Apache ActiveMQ in high volume transaction systems

• Demonstrated ability to transition

between multiple products as needed based on release planning requirements

• Strong skills in use case definition,

resolution and writing functional and detailed design specifications

• Experience with developing enterprise

systems using JPA, ORM like hibernate, XML and REST

• High energy, passionate team player

with excellent verbal and written communication skills

• Detailed understanding of common

architectural and design patterns and the ability to establish high quality

practices among the team members.

• Ability to do agile development with

a geographically distributed team

• Extreme prejudice for writing highly

efficient server side code

• Experience with unit testing



• Experience in Aspect Oriented

Programming (AOP) in Java

• Test driven development advocate with

experience using Agile tools like Wiki and GreenHopper.

• Experience with template engines such

as FreeMarker

• Working knowledge with large data

sets and designing data-intense enterprise applications on top of Hadoop

MapReduce, HBase and AVRO framework

Functional Area(s):

Engineering - Software



Business Unit:



US - Virginia - Reston