Job Description
A Career at HARMAN
As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you'll discover that at HARMAN you can grow, make a difference and be proud of the work you do every day. What You Will Do : . Responsibilities . Develop high quality software adhering to domain driven, object oriented design and best practices . Work with Team Leads and Product Owners to design, implement, and maintain solutions based on business requirements . Contribute to continuous improvements of existing systems and processes as a member of the technical team . Work closely with other functional groups including QA, DevOP Product Management, and Client Services . Implement test driven coding, test cases, and assist in relevant test automation . Monitor and maintain the performance of software products . Work closely with other staff to provide technical guidance and seek assistance . Communicate effectively and thoroughly with team members and management . Qualifications . University degree in Computer Science or equivalent, Masters degree preferred . 6+ years of hands-on experience developing web applications . Expertise (5+ years) of Java, JDK 8+, Java concurrent programming preferred . Expertise of Spring Modules (MVC, Data, Rest, and Boot) . Expertise in persistence frameworks such as Hibernate . Expertise using MySql Databases . Experience with Java testing frameworks and mocking frameworks . Experience with Services Oriented Architecture and RESTful web services . Experience with continuous integration and deployment (Maven, Gradle, Jenkins, Ansible, Consul, etc) . Familiar with Agile process and its variations (Scrum, Kanban, XP Lean, etc) . Excellent communication (oral and written) and interpersonal skills . Nice to have . Experience developing applications for Amazon Web Services especially EC2, S3, EBS, ELB, RDS, CloudFormation . Knowledge of cloud autoscaling containers such as Docker. . Experience with code quality frameworks (such as Sonarqube) . Experience with CMS, CRM, and BPM Systems . Experience with Document/NoSql databases (MongoDB, Elasticsearch, etc) . Experience with scalable system, performance troubleshooting in a production environment . Knowledge of Mobile development with either HTML5, PhoneGap or Native Apps, Java or Objective-C . Knowledge of Security: SSL, STS, OAuth, SAML, etc. . Strong OO design skills with knowledge of patterns and best practices What You Need : . Responsibilities . Develop high quality software adhering to domain driven, object oriented design and best practices . Work with Team Leads and Product Owners to design, implement, and maintain solutions based on business requirements . Contribute to continuous improvements of existing systems and processes as a member of the technical team . Work closely with other functional groups including QA, DevOP Product Management, and Client Services . Implement test driven coding, test cases, and assist in relevant test automation . Monitor and maintain the performance of software products . Work closely with other staff to provide technical guidance and seek assistance . Communicate effectively and thoroughly with team members and management . Qualifications . University degree in Computer Science or equivalent, Masters degree preferred . 6+ years of hands-on experience developing web applications . Expertise (5+ years) of Java, JDK 8+, Java concurrent programming preferred . Expertise of Spring Modules (MVC, Data, Rest, and Boot) . Expertise in persistence frameworks such as Hibernate . Expertise using MySql Databases . Experience with Java testing frameworks and mocking frameworks . Experience with Services Oriented Architecture and RESTful web services . Experience with continuous integration and deployment (Maven, Gradle, Jenkins, Ansible, Consul, etc) . Familiar with Agile process and its variations (Scrum, Kanban, XP Lean, etc) . Excellent communication (oral and written) and interpersonal skills . Nice to have . Experience developing applications for Amazon Web Services especially EC2, S3, EBS, ELB, RDS, CloudFormation . Knowledge of cloud autoscaling containers such as Docker. . Experience with code quality frameworks (such as Sonarqube) . Experience with CMS, CRM, and BPM Systems . Experience with Document/NoSql databases (MongoDB, Elasticsearch, etc) . Experience with scalable system, performance troubleshooting in a production environment . Knowledge of Mobile development with either HTML5, PhoneGap or Native Apps, Java or Objective-C . Knowledge of Security: SSL, STS, OAuth, SAML, etc. . Strong OO design skills with knowledge of patterns and best practices
HARMAN is an Equal Opportunity /Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. ()