General information

Country
India
State
Karnataka
City
Bengaluru
Department
Development
Job ID
31123

Description & Requirements

Software Engineer, Principle

6 yrs – 10 yrs

Bangalore

Essential Duties

Build Infor Nexus's cloud-based Supply Chain Solutions using Java / J2EE

• Maintain a suit of existing applications by implementing new features and fixing bugs

• Use and evaluate existing frameworks, evolving technologies, standards, and understand potential impact on current or future solutions

• Drive generation of comprehensive implementation and feature specification documents

• Adhere to current document standards and produce necessary documentation for training and compliance

• Designing and developing all related software components

• Comfortable Writing and Analyzing SQL Queries.

• Developing related unit tests

• Work with Product Management and Professional Services teams to translate business requirements into both short-term solutions and long term products.

• Analyze and tune performance of Infor Nexus applications.

• Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level Developers with programming assignments

• Lead team of development engineers in defining architecture, functional and technical design, implementation

      Present feature designs, planning and estimation, and execution to stakeholders

Basic Qualifications

• Bachelor's degree or similar in software engineering or computer science

• Java application development in eclipse or similar IDE, along with the proficiency in programming with basic Java, J2EE, ORM tools, REST and latest language features and practices.

  Knowledge and experience in writing components involving Servlet, JSP, JPA, JDBC, EJB etc

• Java web client technologies, including JavaScript, Node.js, ExtJS or similar JavaScript frameworks, html5, react JS with real-world experience in programming and debugging web application user interfaces.

• In-depth knowledge of relational databases (SQL Server, DB2, MySQL) and NoSQL databases

• Knowledge of integration of multiple data sources and databases into one system

• Hands on experience on design, implementation, and maintenance of products

• Conducts unit testing and integration testing for functionality and limits.

• Participates in reviewing deliverables from other development teams, including designs, test plans, and documentation help identify and resolve gaps between requirements and technical design. 

• Proficient understanding of code versioning tools, such as Git

• Familiarity with various operating systems (Linux, Mac OS, Windows)

• Analytical mind with problem-solving aptitude

• Ability to work independently

Preferred Qualifications

• Strong communications, interpersonal and PC skills

• 8 years of technical experience in product design, programming, and product support.

• Good technical knowledge in software development methodologies, design, programming, and implementation.

• Understanding the nature of asynchronous programming and its quirks and workarounds

• Understanding fundamental design principles behind a scalable and highly performant application

• Good analytical and design skills at multiple product level.

• Good understanding of entire development process, including specification, documentation, and quality assurance.

• Familiarity of Supply chain domain

• Experience in technical leadership

• Excellent organizational and leadership skills

Position Summary

The Software Engineer Principal will lead, design, implement, maintain, and test features in the NTM product of Transportation suite.


Infor Values:

Our Guiding Principles set the standard for how we work with one another. They define who we are as an organization and guide everything we do. By applying the same shared values that unleash prosperity in free societies—such as value creation, integrity, responsibility, free speech, and toleration—we encourage one another to take initiative and to challenge the status quo.

 

We have a relentless commitment to a culture based on a business philosophy called Principle Based Management™ (PBM™). Informed by the principles that allow a free and open society to flourish, PBM™ prepares individuals to innovate, improve, and transform while fostering a healthy, growing organization that creates long-term value for its clients and supporters and fulfillment for its employees.