Senior Software Engineers Java Full Stack - 2 open positions Our client is a growing security-focused network management company located in central NJ. This is a highly visible opportunity reporting to the VP Engineering, and will allow a Java Full Stack pro to really make an impact. This position is open due to expansion. Senior-level software engineers with java and full-stack skills are needed to interface with internal teams and help make the software development process run smoothly. Any understanding of, or ability to interface with front-end (GUI) development is a plus. About the Role You will design, develop and maintain the architecture of all products. Primary responsibilities will include designing, developing, and maintaining object-oriented, multi-tiered systems using JavaSpring and other development platforms. Lead and execute all phases of software application projects (analysis, design, programming, deployment, and documentation) including resolving issues and ensuring successful deployment. Develop software applications and acts as a technical resource to other team members for difficult architecture and development problems. Leads detailed design, development and integration efforts for all system components. Required Skills and Experience Masters Degree in Computer Science, Information Technology, Engineering or a related field OR demonstrated ability to meet the job requirements through a comparable number of years of applicable work experience. 8 or more years of object oriented software development experience using multiple languages Extremely strong coding skills, including an understanding of optimization, performance ramifications of coding decisions and object-oriented design Experience with SQL, No-SQL. A big plus if you can build simple web front ends to demo new data-based features Strong experience in developing data-driven platform technologies, including data modeling, data collection and aggregation, data mining, and analytics Extremely strong core Java coding skills, including an understanding of optimization, performance ramifications of coding decisions Outstanding problem solving skills. Someone that is able to pick apart software, analyze it and become a subject matter expert on it. PostGresql Associated topics: application developer, backend, back end, c, c/c++, c#, design, perl, senior, software engineer lead
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.