Software Systems Engineer-Java Developer
Overview
In this role you will design, develop and maintain enterprise-grade software with Java-based back-end tech. You will work closely with cross-functional teams to deliver API/services, apply SOA patterns, and validate solutions using testing and rules engines. You will contribute to scalable, modular systems and support all stages from analysis to deployment. This contract position offers the chance to impact complex industrial IoT solutions and data processing pipelines.
ResponsibilitiesDesign, implement, and maintain complex software apps from specificationsAnalyze, test, debug, and document software componentsDevelop server back-end APIs/services and ensure performanceEvaluate hardware/software solutions and participate in tool selectionInterface with multiple departments for deployments and metrics reportingMonitor program execution and optimize data processing functions
Key requirements7+ years as Senior System Analyst/DeveloperProficient in Java/J2EE, Spring, Servlet, Web Services, XML, XSLT, SOA & AJAXExperience with DROOLS Rules Engine (Workbench, Execution Server, etc.)Strong back-end and API/service development experienceFamiliar with JUnit/TestNG, Maven, Oracle, UNIXGIT Stash, Accurev as SCM toolsKnowledge of TCP/IP, HTTP and networking conceptsStrong problem solving, analytical skills, proactive attitudeGood understanding of enterprise software development and agile methodologyproactiveanalytical thinkingproblem solvingJavaJ2EESpring