Freescale Semiconductor India Pvt Ltd
The successful candidate will join an agile team that uses continuous integration and automated testing to ensure fast delivery of working software. Youll develop applications using many leading technologies such as Groovy, Hibernate, Java, Spring, JQuery, Angular, and Oracle on the Linux and Windows platforms. The team reviews and refreshes its hardware and software stack on a regular basis to stay current and to leverage new technology. Team members regularly experiment and pilot the latest tools and methodologies to drive continuous improvement. DESCRIPTION People in this job are responsible for development and support of assigned applications and related activities. Duties include software design, development, testing, and documentation.
Scope includes new and legacy mobile, desktop, web and service-oriented applications. The position works closely with application owners and other key stakeholders to understand manufacturing related requirements and opportunities to engineer innovative software solutions that help NXP manufacturing achieve productivity, cost and quality goals. Team members maintain legacy software and provide Level 2 and-or Level 3 support to the 24x7 operations teams as needed. While the 24x7 operations team is able to resolve most issues, there are times when L2 and L3 people are needed. Consequently, team members are expected to be available for critical issue support and communicate availability so that support coverage can be arranged. Travel may be required 2-4 times per year to support project, training and other activities. Required Knowledge & Skills 2 years experience developing web-based applications using the Java platform 2 years experience with front-end web frameworks like JQuery, Angular and Twitter Bootstrap 2 years experience with RDBMS development such as Oracle, mySQL, and Teradata Experience with ORM development such as GORM and Hibernate 2 years experience with BI tools such as Power BI, Tableau Motivated self-starter and quick learner Able to work independently without day to day supervision Excellent communications, documentation and interpersonal skills Outstanding attention to detail Gets things done with focus on first time right and sustainability Strong analytical and design skills Strong teamwork skills Educational Background Undergraduate degree in related field such as Computer Science or Computer Engineering is required Masters degree in Computer Science is desirable Professional certifications or experience in key skill areas such as Java, BPM, ITIL, Agile, Lean, and Six Sigma are desirable Preferred Knowledge & Skills Professional experience with application/product deployment and documentation Professional experience writing and conducting unit tests Professional experience writing automated test harnesses Professional experience with automated build tools Professional experience with Java APIs Professional experience with JSON and GraphQL or similar Experience defining and consuming web services Experience deploying and troubleshooting Apache & Tomcat Experience developing web-based applications with Grails framework Advanced understanding of Object Oriented Design, Design Patterns, and UML Professional experience developing multi-threaded and distributed systems Experience working on performance and scalability issues in large-scale enterprise systems Experience using common source code control tools, especially GIT and SVN Experience with Business Process Management Systems Experience with open-source BPMS toolkit like Activiti, Camunda Working familiarity with common server operating systems, especially Linux Agile software development experience Scrum Process Experience with Open Source technologies, projects, and communities Systems Integration experience