המקום בו המומחים והחברות הטובות ביותר נפגשים
Key Responsibilities:
Participate in the design and implementation of Tridium’s next generation Niagara software technology
Execute full lifecycle software development
Write well designed, testable, high quality, efficient code
You must have:
Bachelor’s degree in Computer Science, Computer Engineering, or a software related discipline
8 -12 years of experience as a professional software engineer
5 Years of Java development experience
We value the following qualifications:
Master’s degree in a related field
Experience with Agile software development methodologies
Core Java & Java Fundamentals (Java Classes, Data structure, algorithm, Packages and Methods, Java Collections framework, Exception handling, Logging, JDBC, I/O Package, Multithreading.)
Experience in Java application development, Strong Design and Architecture fundamentals a must-have.
BACnet protocol knowledge in IOT products is preferable and Building Automation Domain will be plus.
Experience in RESTful webservices, Spring Boot framework (Optional). Design patterns and problem-solving skills.
JavaScript (Java Classes, Data structure, algorithm, Packages and Methods, Java Collections framework, Exception handling, Logging, JDBC, I/O Package, Multithreading.).
Basic Java Script knowledge using Field Editors. Experience in RESTful webservices, Spring Boot framework (Optional). Design patterns and problem-solving skills.
Oracle Database is preferable, Good to have knowledge on Orion Database.
Good to have knowledge on Java 8 or Higher versions.
Experience with Test Driven Design
Cloud experience, prefer Azure but AWS is a plus.
Experience in a multithreading technical environment and understanding of asynchronous programming techniques
Excellent analytical and problem-solving skills including the ability to identify, formulate, and solve engineering problems
Experience working in framework development
Additional Informationמשרות נוספות שיכולות לעניין אותך