Senior Software Engineer-Java/Virtualization/Spring/REST
Location:
Hopkinton , Massachusetts
Posted:
January 31, 2018
Reference:
R94554
Why Work at Dell?
Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.
As a strongly funded joint venture, we're experiencing significant growth in every division, in particular, Product Management, Platform Engineering, Solutions Engineering and Software Development.
Do you have a passion to work in cutting edge cloud technologies? Do you have a desire to influence evolving cloud initiatives? DellEMC is looking for an exceptional and highly motivated team player to build, execute and deliver software stack for our converged platforms.
As a member of the DellEMC Cloud Service, Management and Orchestration Development Teams, you will be play a critical role by integrating parent and key technology partner software solutions with DellEMC's converged platforms, as well as by helping design and develop new and innovative software offerings in the Cloud Service and Management Automation space.
Your responsibilities will include design, development, unit testing, and performance tuning of enterprise-class integrations and a new open source model of application development. You will be in a position to utilize your technical background and strong communication skills as you interact with both DellEMC colleagues and customers throughout the entire software development lifecycle.  Be part of our exciting team leveraging XP and Test Driven Development to deliver an industry changing open source platform for converged and hyper-converged platforms.
Responsibilities:
  • Be a key team member in the design of general integration strategies, microservice implementation, and propose/develop solutions for our open source management and orchestration platform.
  • This team uses the latest and greatest technology such as containers and developing microservices.  The candidate should be able to research solutions and have a passion to work with code.
  • Interpret customer use cases and other analysis / design artifacts that ensure technical requirements are translated into working code delivering customer value.
  • Has demonstrated in previous roles working under limited direction. Determines and develops approach to solutions and is able to communicate results across various levels of the organization.
  • Ability to mentor junior engineers.
  • Cross-functional team collaboration across a variety of other DellEMC software solutions.
Qualifications:
This position requires an accomplished Engineer who truly understands multiple key technologies and applications, can create new software, thrives in a fast-paced environment, has an entrepreneurial spirit and has the ability and track-record of influencing and collaborating with others. Additionally, you must have:
  • Requires 7+ years experience in software development, including participation in enterprise-class projects
  • Strong proficiency in Java
  • Strong proficiency in Spring
  • Strong proficiency in the design and creation of new REST APIs
  • Experience in microservice development is a plus
  • Experience with Docker or other container platforms are a plus
  • Experience working with open source projects are a plus
  • Experience in Message Driven architecture (i.e. JMS / RabbitMQ) are a plus
  • Experience understanding of concepts associated with Virtualization are a plus
Preferred Background:
  • Experience with Agile/Scrum development methodology.  Extreme programming (XP) preferred.
  • Experience implementing applications using test driven development (TDD) and pair programming are a plus
  • Experience in test automation - Python is a plus
  • Experience in continuous delivery/integration and automation/configuration management tools like Jenkins is a plus
  • Experience and understanding of Virtualization Technologies in the Server, Network, and Storage is a plus
  • Experience using git or similar
  • Experience using maven or similar
Education:
  • BS or MS in Computer Science or a related discipline
Qualifications:
This position requires an accomplished Engineer who truly understands multiple key technologies and applications, can create new software, thrives in a fast-paced environment, has an entrepreneurial spirit and has the ability and track-record of influencing and collaborating with others. Additionally, you must have:
  • Requires 7+ years experience in software development, including participation in enterprise-class projects
  • Strong proficiency in Java
  • Strong proficiency in Spring
  • Strong proficiency in the design and creation of new REST APIs
  • Experience in microservice development is a plus
  • Experience with Docker or other container platforms are a plus
  • Experience working with open source projects are a plus
  • Experience in Message Driven architecture (i.e. JMS / RabbitMQ) are a plus
  • Experience understanding of concepts associated with Virtualization are a plus
Preferred Background:
  • Experience with Agile/Scrum development methodology.  Extreme programming (XP) preferred.
  • Experience implementing applications using test driven development (TDD) and pair programming are a plus
  • Experience in test automation - Python is a plus
  • Experience in continuous delivery/integration and automation/configuration management tools like Jenkins is a plus
  • Experience and understanding of Virtualization Technologies in the Server, Network, and Storage is a plus
  • Experience using git or similar
  • Experience using maven or similar
Education:
  • BS or MS in Computer Science or a related discipline

Job Family: Engineering Development
Job ID: R94554

A little about us:
Dell is a collective of customer-focused, industry-leading visionaries. At our core is a commitment to diversity, sustainability and our communities.

Know someone who would be interested in this job? Share it with your network.