
Altimeter Solutions
Description
Software Engineer will be responsible for development of new software and integration of existing open source and commercial software for a large, complex enterprise search system. Development and integration tasks will include:
- Developing software architecture, requirement analysis, selection and evaluation of COTS and GOTS tools, implementation and system integration activities (with both new and legacy systems)
- Acting as a technical expert in software engineering and big data analytics to build a large highly complex software system using best practices in the industry
- Researching new technologies for future enhancements and implement as required
- Developing software code for a Unix or Linux Environment, using unit test framework, build automation, and source code version control management tools
In this position the individual will need to be a self-starter and with the ability to solve complex problems under minimal supervision.
Qualifications:
Bachelor’s Degree in Engineering, Computer Science or appropriate discipline and related technical experience utilizing the required skills listed below:
- Experience supporting software architecture development, requirements analysis, process execution and evaluation
- Experience with basic Unix/Linux operation system administration and shell scripting (CentOS/RHEL preferred)
- Current Java, C/C++, Perl, JavaScript, XML, HTML
- Current experience implementing Web Services using Java EE (6 or 7), using Spring Framework API, Spring Integration, Mule or Apache Camel
- Current software development and unit testing tools: Eclipse IDE, Maven, JUnit, source control systems