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



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

APPLY NOW FOR THIS JOB

Our recruiters are currently seeking to fill this position and hundreds like this in our network. If you are a match you'll be contacted with additional details.

We value your privacy and will never share your information with any employer without your consent.

Send your profile and resume to the recruiter who posted this job. You may include a cover letter to introduce yourself.

Cover Letter Text:

5,000 character limit