This job has expired, please see additional jobs below
Java Software Engineer
Entertainment & Media Industry Company
Indianapolis, IN, United States
Job Details - this job has expired, please see similar jobs below
This position is a software engineer role with the following responsibilities:
• Apply object-oriented design principles, industry best practices (e.g. design patterns) and company policies and procedures to design and implement new features and changes for web-based applications.
• Learn quickly and develop creative solutions, encompassing software integration, performance, reliability, manageability and security.
• Apply hands-on technical design and implementation of Blackboard Learning Management System software using Java, Company website, TypeScript, JavaScript, and Scala.
• Work with the Development Manager, Product Manager, Lead Engineer, Designers and other engineers on assignments related to system research, design, development, and defect resolution.
• Interact with other engineering personnel as well as with Product Management, Project Management, Quality Assurance, Technical Support and Customer Support personnel to complete the job responsibilities.
• Be willing to respond to the unique challenges of delivering and maintaining cloud-based software. This includes troubleshooting live production environments, minimizing downtime, and responding to client-reported issues.
• Work with other engineering personnel to ensure consistency among products.
• Thrive in the face of hard problems.
Professional Qualifications
The successful candidate will have a strong background in cloud software development and a passion for technology. They should have a solid foundation in software development, problem solving, analytical thinking, technical design and strong written & verbal communication skills.
Required Skills
• 4+ years of experience designing and developing software solutions
• Experience with multiple web technologies (HTML, CSS, JavaScript, Java, JSP, JSON, JQuery)
• Experience with both SQL and non-SQL databases
• Excellent Object-Oriented design and coding skills
• Excellent HTML5, CSS3 and Sass skills
• Proven ability developing web applications with frameworks such as Struts, Spring MVC, Angular, and React.
Highly Valued Additional Skills for This Position
• Experience designing and developing web applications in Company website, TypeScript, Scala, JavaScript, Angular, or React
• Experience with MongoDB, Redis, Titan and/or Elasticsearch
• Hands-on development experience using Service-Oriented Architecture (SOA), and web services
• Experience in responsive web design and mobile web development
• Extra-curricular web app projects or open source contributions that you’ve developed on your own
This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.
Blackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.