Senior Software Engineer (Java)
Kendall College - Columbia, SC

This job posting is no longer available on Kendall College. Find similar jobs:Senior Software Engineer jobs - Kendall College jobs

Are you ready to help revolutionize the way the world learns "right now: " and make a real difference in people's lives and your career along the way? At Laureate Education, Inc., you can. As a leading global innovator, our network of 58 accredited universities offer undergraduate and graduate degree programs to more than 740,000 students in 29 countries, in campus-based, fully online and hybrid modalities. At Laureate, you'll quickly learn that IT is an integral partner within our business. There's no sitting around writing code all day for an anonymous company function or end user here. Instead, you'll be 100 percent focused on our students (the future leaders of tomorrow) and how you can help deliver the most effective, efficient and engaging educational tools and experiences possible. From leading-edge technologies and in-house software solutions, to the latest in mobile applications and social media, we're all about creating bigger opportunities and better futures ' one University, one student, and one IT career at a time.

GENERAL SUMMARY:
Laureate, Inc. is currently looking to add a highly qualified senior software engineer to be an integral part of a team of software developers. Our team delivers high-quality, scalable, hosted, student-facing learning applications to scholars around the world. The team members are expert Java developers who create high-quality business solutions for web and mobile platforms. Laureate works within an Agile/Scrum environment, working collaboratively with product managers, user experience and customer application experts to design and develop industry-leading software functionality.

ESSENTIAL DUTIES AND RESPONSIBILITIES:
Designs, Codes, tests, implements and maintains high-quality business applications and functionality

Performs complex code design activities

Actively participates as a Scrum team member in all phases of the Scrum process (story, development, estimation, burndowns, continuous integration and retrospectives)

Researches and implements new development techniques and technologies

Designs and modifies, debugs, tests, and documents complex, distributed RESTful solutions that utilize SQL and noSQL database technology

Use the latest technologies, tools, and techniques (GWT, REST, J2EE, Objective-C, XML, Web Services, EAI tools, Agile/Test Driven Development, etc.)

Create and contribute to the development of functional and technical specifications

Mentor junior development staff in coding, design, continuous integration and Agile development methodologies

Pairs with other developers to set standards and define best practices for coding and design as well as perform design and code reviews

Work with a variety of other developers in a fast-paced pair programming environment

Creates and executes jUnit tests based on system and functional requirements

Serve as tech lead for specific projects as assigned

Interact with Business teams and development teams

Works with management, release team members, and software development team members in identifying integration approaches and addressing data concern

Stays current on targeted platform functionality and enhancements

EDUCATION and/or EXPERIENCE:
Bachelor's degree (Master's preferred) in Computer Science, Management Information Systems and 8+ years of software design and development experience in commercial large scale, multiplatform environments.

TECHNICAL, MANAGERIAL, and PEOPLE SKILLS:
Experience utilizing modern coding tools and techniques, such as GWT, J2EE, EJB, Java Script, REST, JSON, XML, XMPP, BOSH, CSS, SOAP

Experience developing applications across various environments & platforms, including JBOSS, Tomcat, Apache, Neo4j, Oracle, MSSQL Server, noSQL, MySQL

Experience with continuous integration tools, version control tools and collaboration platforms such as GIT, Jenkins & Mingle. Understanding and experience with Java frameworks (Struts, Hibernate, Spring, JUnit, Velocity) and Web 2.0 technologies and frameworks (AJAX, Prototype, Direct Web Remoting) is preferred

Understanding and experience with Objective-C and development for mobile platforms like iPhone is a plus

Experience in packaging and deploying software across different environments

Experience performing as a team lead is a plus.

BUSINESS COMPETENCIES:
Leadership skills, along with a strong desire to coach & mentor others

Strong technical aptitude and knowledge, with a passion for keeping up with emerging technologies

Skilled in organizing and motivating team members to produce high-quality results

Versatile and highly adaptive to a fast-paced environment

Strong customer orientation, with the ability understand and comprehend users' needs

Excellent analytical, design skills and problem-solving skills, along with a self-starting attitude

Excellent oral and written communications skills

Pays close attention to quality and details

Thrives in a high-energy work team

Willing to lead and take risks

About this company
10 reviews