Senior Software Engineer
Senior Software Engineer
Digital River, Inc. is seeking a full-time Senior Software Engineer at our offices in Minnetonka, MN. The Senior Software Engineer designs, develops, modifies, and implements software programming for products (internally and externally) with a focus on surpassing customers' expectations by achieving high quality and on-time delivery. This position requires a Master's degree or equivalent in Computer Science, Software Engineering, or related field plus three (3) years of related experience in software engineering or information technology. All experience may have been gained before, during, or after completion of the Master's degree program. Alternatively, this position requires a Bachelor's degree or equivalent in Computer Science, Software Engineering, or related field plus five (5) years of progressive, post-baccalaureate experience in software engineering or information technology. Must also have 12 months of demonstrated ability (which may have been gained concurrently) with each of the following: 1) Designing and developing ecommerce platform to handle high volume traffic; 2) Troubleshooting and fixing production defects in real time; 3) Designing and developing micro services and web services using Spring, REST, and SOAP; and, 4) Participating in peer code reviews. Must also have hands-on experience (which may have been gained concurrently) in each of the following: 1) Developing high-level detailed requirements and detailed function designs for the software development of new applications; and, 2) Utilizing the following tools and technologies: Cassandra, Apache Kafka, Apache Tomcat, JAX-WS/Spring RESTFUL services, and Spring.