Senior Software Engineer
- Employer
- Walden University
- Location
- Maryland, United States
- Salary
- Salary Not Specified
- Date posted
- Sep 22, 2020
View more
- Position Type
- Faculty Positions, Education, Instructional Technology & Design, Science, Technology & Mathematics, Computer Sciences & Technology, Administrative, Business & Administrative Affairs, Computer Services & Information Technology, Technology Administration/Other, Development & Advancement
- Employment Type
- Full Time
You need to sign in or create an account to save a job.
Walden University 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.
Walden University 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:
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
- 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
- Understanding and experience with various AI platform like Watson, Azure, Google, etc is a plus
- Understanding and experience with development of applications as software as a service with AWS or other Cloud platforms is a plus
- Experience in packaging and deploying software across different environments
- Experience performing as a team lead is a plus.
EDUCATION and/or EXPERIENCE:
Bachelor's degree (Master's preferred) in Computer Science, Management Information Systems and 5-8 years of software design and development experience in commercial large scale, multiplatform environments.
TECHNICAL, MANAGERIAL, and PEOPLE SKILLS:
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert