Position: Java Developer
Company: Evolven
Experience required: 2y
English level: intermediate

With a high degree of independence, the role requires a mix of strong technical skills, an understanding of diverse IT environments, and ability to quickly investigate and understand new application and infrastructure technologies.

You will be a part of the highly effective software engineering team designing and developing a unique, innovative platform serving the largest enterprises in the world. Integration developer will develop collection models, collectors, parsers, and other components required to retrieve configuration and inventory information from various IT software environments used by Evolven customers on-premises and in the cloud. The role will include research of the target technologies, their architecture, APIs, CLIs and other access methods, design of the most effective collection approach and development of data collections and integrations with the target technologies. Integration developer will also need to package and transfer the collections and integrations to the Evolven field team, educating field consultants. The technologies to be supported by Evolven include web servers, application servers, databases, messaging buses, network devices, containerization platforms, cloud services, etc.

Evolven stack includes Java, JSP, XML etc. required to interface with the IT software used by Evolven customers.


RESPONSIBILITIES
• Evaluate target technologies by studying their architecture, systems flow, data usage, and configuration requirements.
• Architect, design and develop coverage support for the target technologies 
• Build integrations with various IT platforms 
• Troubleshoot, analyze and resolve coverage issues reported by Evolven customers and QA.
• Protect customer operations by keeping information confidential.

REQUIREMENTS
• BS/MS degree in Computer Science/engineering or an equivalent 
• 3-5 years of software development experience
• Hands-on Java programming experience
• Good written and spoken English 
• Ability and willingness to quickly learn new technologies
• Creative problem-solving skills

WILL BE A PLUS
• Knowledge of JSP, XML, SQL, Kubernetes 
• Experience in system administration (Windows, Linux) 
• Experience in network administration 
• Development experience on one of the public cloud platforms (AWS, Azure, GCP)
• Experience as an Integration Engineer or a similar role 
• Familiarity with agile development processes and tools
• Intellectual curiosity with a dynamic spirit of innovation