Software Engineer - Java - Bridgewater, New Jersey United States - 18677

This closed position was filled. Check out our Jobs Search Page for our current open positions similar to this one.

JOB DESCRIPTION

Job #: 18677
Title: Software Engineer - Java
Job Location: Bridgewater, New Jersey - United States
Employment Type:
Salary: $120,000.00 - $160,000.00 - US Dollars - Yearly
Employer Will Recruit From: Local
Relocation Paid?: NO

WHY IS THIS A GREAT OPPORTUNITY?


Senior Software Engineers – Java / Full Stack

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.

 

JOB DESCRIPTION

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 Java/Spring 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.

•             Responsible for producing architecture documentation and specifications.

•             Researches, recommends and communicates emerging technologies to solve product problems.

•             Mentor other Developers in coding practices, architecture, packaging, etc.

•             Communicates the architectural vision to the development team and others when needed.

•             Work closely with all development teams to share techniques.

 

QUALIFICATIONS

Required Skills and Experience

•             Master’s 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

•             Linux experience

•             Flexible and able to handle and prioritize multiple tasks

•             Possess a positive attitude and work well with others

Preferred Skills and Experience

Big data experience with Elastic Search (ELK technology) and or Hadoop; Expertise in the area of networking (Cisco, Juniper, Check Point, Palo Alto, etc); Familiarity with the 7 layer OSI model and TCP/IP networking ; Angular; Participate with business and engineering team members in the development of new software projects in a start-up minded environment

Education:
University - Bachelor's Degree/3-4 Year Degree