Sr Software Engineer

Digital River, Inc. Minnetonka , MN 55345

Posted 3 days ago

Founded in 1994, Digital River is recognized as a leading global provider of Commerce-as-a-Service solutions. Companies of all sizes rely on Digital River's multi-tenant, SaaS commerce, payments and marketing services to manage and grow their online businesses. Digital River has helped companies process more than $30 billion in online transactions, connecting B2B and B2C digital products and cloud service companies as well as branded manufacturers with buyers across multiple devices and channels, and nearly every country in the world.

We are fortunate at Digital River to work with some of the e-commerce industry's brightest talent. We have professionals on the ground in nearly every region of the world, including North America, Europe, Asia and Australia. Our employees are experts in e-commerce, e-marketing, creative site design and merchandising, global tax and compliance laws, fraud prevention, international payments and more. To attract and retain the best-of-the-best, we invest a great deal of time and effort in creating a community that people want to be part of and high performance culture where they can grow.

Momentum is what we have and growth is our plan. We are looking for people who are energized by making an impact, having autonomy in their work and who want the ability to look back at what they have accomplished and say "wow." If you are someone who loves being part of a team that is more like a family and likes to work for companies at the top of their game, join Digital River.

We are seeking a motivated Sr Software Engineer in our Minnetonka, MN office.

As a member of the development team for a leading, large-scale E-Commerce web application you will design, code, and unit test new features and modifications. You will be expected to quickly become proficient in the existing system and development environment. As a software engineer, you must be willing to help flush out loosely defined requirements while implementing solutions. You will be expected to implement projects in a timely manner, in conformance with coding standards and in compliance with defined specifications. You will be able to consistently follow existing patterns and implement new ones when appropriate.

Digital River is looking for individuals that have an exemplary work ethic. Successful candidates must have a proven ability to work cooperatively and effectively both independently and as a member of a team. Successful candidates will have the "Get it Done Right" attitude.

What You'll Do:

  • You must be technically excellent, passionate about new opportunities, and have a great work ethic and track record of delivering new features or products.

  • You must be comfortable working in an open, collaborative environment where teamwork, hustle, and exceptional communication skills are required.

  • Design, code, and unit test new features and modifications

  • build (web services) services from scratch

  • refactor large code base systems

  • Triage, troubleshoot, and fix issues found in the code base

  • Communicate effectively in a fast-paced work environment

  • Develop robust, reliable, well-tested software

  • Research data quality issues

  • on-call rotation support

What You'll Need to Succeed:

  • 7+ years software development experience

  • 5+ years object oriented analysis and design

  • 5+ years programming experience in Java

  • 3+ years SQL experience, Oracle preferred

  • 3+ years experience persistence frameworks such as Hibernate

  • 3+ year experience in Spring Boot, RESTful and SOAP Web services

  • 2+ years developing in a Unix / Sun OS / Linux environment

  • Experience architecting and designing web applications in an object oriented development environment

  • Experience with GIT or other source control tools

  • Experience coding JSP

  • Experience with HTML, DHTML, JavaScript, and CSS

  • Exposure to JSON and XML related technologies (XML, XSD, XML Schema, XSLT, XPath)

  • Experience working in Agile/SCRUM environment

  • Architectural-level understanding of these frameworks:

  • Hibernate

  • Tomcat

  • Webservice frameworks

  • Excellent written and verbal skills

  • Comfortable in a fast-paced environment

  • Proven ability to deliver results in a complex, large development projects

  • Effective and efficient time management and problem solving skills

  • Ability to influence others in support of a common goal

  • Ability to translate business requirements into a technical design that can be understood and implemented by a cross-functional team

  • Strong team contribution and interaction; positive team member

  • Able to take several assignments at the same time and manage development activities according to priorities and schedules

Bonus Points:

  • Professional experience building complex software systems from scoping requirements through actual product launch, successfully delivering to customers

  • Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs

  • Experience with Continuous Delivery pipelines using Jenkins or GoCD

  • Experience with automation/configuration management using Chef

  • Experience with the Elastic/ELK stack

  • Experience with NoSQL Storage solutions

  • Experience with Spring Boot

  • Experience with Solr

  • Experience as scrum master

Education/Certifications:

  • B.S. Computer Science or related field

  • Java certification(s), desired

WHY DIGITAL RIVER:

Digital River provides numerous benefits to our employees. On-site benefits include:

  • Free Parking

  • Cafeteria and Starbucks Coffee

  • Workout facility and group fitness classes

  • Monthly bring-your-dog-to-work days

  • Recreation area with foosball, pinball, and table tennis

  • Pond hockey games in the beautiful Digital River backyard

  • Friday social hour

  • Casual work environment with friendly faces

  • Other benefits include:

  • Digital River In Action, an employee volunteer organization aiding those in need in the Twin Cities area

  • The Green Team, a resource acting in support of an environmentally conscious workforce

  • Competitive benefits package to full time employees:

  • 401(k) plan

  • Medical-dental-vision and life insurance

  • Paid short and long-term disability

  • Holiday and vacation days

Digital River supports and embraces a diverse workforce as an Equal Employment Opportunity Employer.

RESPECT | INTEGRITY | CUSTOMER CENTRICITY | INNOVATION | GLOBAL PERSPECTIVE | ACCOUNTABILITY


Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Development Operations Engineer

TCF Bank

  Posted Yesterday

VIEW JOBS 5/19/2018 12:00:00 AM 2018-08-17T00:00 The Sr DevOps Engineer is responsible for influencing and for enabling the DevOps paradigm. Develops and builds out the necessary tools, technologies and automated processes through collaboration with other engineers and architects. Major Areas of Accountability: * Collaborate with other engineers and architects to create and maintain tools, technologies and automated processes that enable a DevOps environment for multiple and concurrent projects; * Build out automated systems that build and test software releases using systems such as Jenkins and Junit; * Play a key and pivotal role to enable engineers implementing APIs, applications and infrastructure to support a large business organization; * Deliver rapid, scalable, and quality solutions that meet the business needs. Develop and implement unit test code and automated test scripts as a routine part of development activities; * Work collaboratively with other engineers, vendor partners and business owners to ensure that the finished solution meets the needs of the business and our customers. Conduct gap analysis and advise key stakeholders of changes needed to ensure alignment to software solutions that operate as expected; * Maintain and evolve existing integration assets and systems; * Develop, introduce and evolve existing processes and methods required for maturing TCF's integration development, implementation, and operation of our key platforms utilizing industry standard agile software design methodologies. Minimum Qualifications: Education Required: * Bachelor's degree in Computer Science or other technical field or equivalent work experience. Work Experience/Skills: Required: * 7 years of experience in software development utilizing automated test, automated deployment, and automated source control integration; * 1 years of strong experience with DevOps; * Demonstrated experience with Continuous Integration, Continuous Deployment (CICD) methodologies; * Experience with Chef, Puppet or other similar deployment automation products; * Experience with Git source control management and web interfaces such as GitHub; * Experience with Jenkins build management systems and automated testing frameworks such as JUnit; * Java development experience including experience with the Spring Framework, Eclipse, Maven and Gradle; * Strong experience with the SDLC process; * Adept in building team relationships and partnering across organizational lines; * Expert in conceptual and analytical skills, demonstrating out-of-the-box problem solving skills; * Able to see and articulate patterns and relationships between technologies, processes, business models and people; * Demonstrated ability to manage multiple projects and prioritize and plan complex tasks in a rapidly changing environment. Preferred: * Experience with REST, JSON, or SOAP web interfaces; * Experience with application interfaces (API) and working with multiple data sources and applications Why choose TCF? Established in 1923, TCF has maintained a strong foundation. TCF has over 340 branches in Minnesota, Illinois, Michigan, Colorado, Wisconsin, Indiana, Arizona and South Dakota, providing retail and commercial banking services. TCF also conducts commercial leasing, indirect auto finance, and equipment finance business in all 50 states, and commercial inventory finance business in all 50 states and Canada. Our Benefits TCF encourages open employee communications and promotes from within whenever possible. We offer competitive pay, a comprehensive benefits plan, and opportunities for career advancement. For more details on our benefits, click on the Employee Benefits link on our career page. We're proud to be an equal opportunity employer All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, or other status protected by applicable law. TCF is proud to be an affirmative action/equal opportunity employer. Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation. TCF Bank Minnetonka MN

Sr Software Engineer

Digital River, Inc.