Principal Java Developer

  • Bengaluru
  • Nxp Semiconductors

Job summary


The “ Principal Java Developer” is responsible for supporting, developing and enhancing NXP’s enterprise application for Product Requirements and Test Management. The candidate should have experience in application development and support, have excellent problem solving skills and able to work independently with a business focused mindset.


This position is based out of Bangalore, India and offers the opportunity to work in a globally distributed team where the candidate will get a unique opportunity of personal development in a multi-cultural environment. The candidate will get a challenging environment to develop expertise useful in the industry.


Primary responsibilities:

  1. Lead (technically) the development team in designing and developing utilities and interfaces to enhance business workflow
  2. Work with business stakeholders to align on solution design
  3. Identifying & analyzing problems and define structural solutions for the application and its integrations
  4. Analyze solution alternatives and advice on impact, costs and priority
  5. Create technical solution designs for changes/projects and new functionality
  6. Define/comply to industry standard best practice guidelines for development activities, like code review, standards, documentation.
  7. Continually seeking methods to improve the application and supporting processes


Job qualifications

Proven experience in guiding & coaching developers in their daily work

Proficient in Java, JavaScript programming

Knowledge on Microservices architecture is a MUST

Familiarity with Java frameworks such as Spring, Hibernate, or JavaServer Faces (JSF)

Proven experience with REST APIs and web services

Degree in Computer Science and relevant work experience of 8-10 years or more

Excellent analytical, problem-solving and logical thinking skills

Excellent English communication skills, both oral and written

Proficiency with python is a plus

IBM ELM application knowledge (EWM, ETM, ERM, etc.) is a PLUS

Experience in developing OSLC based applications and interfaces with IBM applications is a PLUS

Knowledge of databases (preferably Oracle) and SQL

Knowledge of object-oriented programming (OOP) concepts

Understanding of software development lifecycle (SDLC) including analysis, design, implementation, code and design reviews.

Ability to write clean, maintainable, and efficient code

Experience with Agile software development methodologies

Experience with customer-oriented support, being pro-active and supportive, helping teams and colleagues before being asked, making issues known before they become critical

Used to working in an international environment

Insert your email to proceed to Nxp Semiconductors's job offer

or