Dell Software Engineer 2 in Reston, Virginia
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.
PRINCIPAL DUTIES AND RESPONSIBILITIES
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.
Problem solving skills.
Ability to multi-task.
Ability to work in a team environment.
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
• Working knowledge with large data
sets and designing data-intense enterprise applications on top of Hadoop
MapReduce, HBase and AVRO framework
Engineering - Software
400 - SECURITY
US - Virginia - Reston