Tridium is looking for a Java backend Software Engineer to design, develop, and test new and innovative software and services for their Niagara Framework, which is an IoT software framework that solves the challenges of managing smart devices in real time over the Internet.
Requirements
- 3 years of software development with a focus on Java.
- 2 Years of experience in Java frameworks such as Spring.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with RESTful APIs and microservices architecture.
- Experience working with database such as SQL and NoSQL.
- Experience with Agile software development methodologies
- Experience with Test Driven Design
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
- Operate in an Agile development environment while collaborating with key stakeholders
- Collaborate with a globally distributed engineering team
Other
- Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, mathematics
- Master's degree in Computer Science, Software Engineering, or related field
- Excellent analytical and problem-solving skills including the ability to identify, formulate, and solve engineering problems
- candidate must be a U.S. Person, which is defined as, a U.S. citizen, a U.S. permanent resident, or have protected status in the U.S. under asylum or refugee status or have the ability to obtain an export authorization.