Position: Java Software Engineer for an USA customer DCIM
Company: NobleHire
Category: Java
Experience required: 3y
English level: upper

The team in Sofia provides software quality assurance services to one of their USA-based customers – a leading provider of data center management solutions (DCIM), works closely with the developers and the other stakeholders overseas.

Now, the USA-based customer looking to expand the team of experienced professionals with a Java Software Engineer. The award-winning web-based solutions help their customers understand and manage energy consumption, environmental conditions and assets in the customer's facilities.

Development is in a collaborative environment where workday involves **Java 11+, PostgreSQL 12, GitHub, Maven, Jenkins, JIRA and SCRUM.**

**Long-term b2b contract, rate - up to 30$ per hour, full-time, 100% remote and fully official.**

**ESSENTIAL DUTIES AND RESPONSIBILITIES**

As part of a team, develop backend systems to collect data and manage devices using Java.
Utilize SNMP, Web API’s, Modbus, BACnet, and other protocols to communicate with end devices.
Model assets, infrastructure, power distribution, and cooling for data centers and other facilities
Work on overall architectural problems, particularly as they relate to data integration, data transfer, scalability and performance
Write, analyze and clarify the requirements of DCIM software enhancements
Provide real value for our customers
Produce efficient, reusable and maintainable software code
Write unit tests and perform unit testing and integration testing
Work with QA testers to fix software defects in the DCIM application
Work with customers to troubleshoot and resolve field issues they encounter
Follow companie’s software development process to participate in full software development life cycle

**REQUIREMENTS/QUALIFICATIONS **

3+ years of professional experience in Java development
Solid understanding of core Java, OOD, design patterns, and Rest API’s
Experience with Spring, jOOQ, and\or Hibernate
Strong knowledge of SQL (PostgreSQL experience preferred)
Unix/Linux experience
Willingness and aptitude to learn new technologies
Creative, industrious, and self-managed
BS\BA in Computer Science, Electrical Engineering, Computer Engineering, or related field.

**DESIRED KNOWLEDGE/SKILLS**

A candidate with a mix of the following experiences will be at an advantage:
Experience with SNMP
Experience with Data Center Infrastructure Management or Energy Management
Open API (Swagger) API specifications
Docker, Kubernetes, AWS experience
Knowledge of Angular, Ruby on Rails, and\or HTML5/CSS3/JavaScript