Required Experience: Mid or senior level Java Developer/Programmer (5+ years)
Foremost Requirement: Strong Java skills
Required: Java, GUI, Basic SQL/JDBC, Unix/Linux, Debugging, Communication Skills
Preferred: Swing, Sockets, GIT, Eclipse, Ant, shell scripting, Memory and Performance Profiling
Project Work on a large, all java, multi-tiered application that processes cellular connection data for Telecommunication's voice, 3G and 4G networks. This tool allows performance engineers to monitor and debug the network as quickly as possible. The project consists of a purpose-built application server for processing the call record stream, calculating statistics and populating the database; a thick Java client for presenting the data to the users in table, chart and map form; and an alarming tool for alerts based on current vs. historical performance.
- Work on all phases of the SDLC – from minor bug fixes to enhancement design and implementation.
- Work on all tiers of the application: user interface, aggregation tier, feed/calculation/DB tier.
- Be able to work with written and verbal technical specifications from Performance Engineers.
- Work on enhancements and bugs in a codebase of millions of lines of code and many dependencies. There are multiple client tools to support differing network element types so the code is written modularly and leveraged across the systems.
Primary Skill Requirement
JAVA/ GUI, Basic SQL/JDBC, Unix/Linux