Principal Java Software Engineer

Apply Now ↗

About this role

Company Description

Information Technology – Developer

Job Description

Principal Java Software Engineer

Wakefield Massachusetts


Exp 7-10 yrs

Deg Bach

Travel Occasional 

Visa candidates welcome


Job Description


We are looking for a server-side Java developer to grow the platform even further.

You are the kind of person who:

• Loves writing code and building great applications.

• Wants to work with a team that treats each other with respect and challenges you to be better.

What you know how to do:

• Can write Spring 4 beans and Hibernate or JPA data objects.

• Knows Spring bean scopes and when to use them.

• Writes JUnit test cases.

• Can develop SOA services.

• Can develop RESTFul API endpoints containing JSON.

• Able to identify and fix defective, poor performing or non-scalable code.

• Knows how to develop and debug AOP injected code.

• Understands software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques. 

• Is familiar with profiling, code coverage, logging, common IDE’s and other development tools.

• Demonstrates good judgment, creativity, and ingenuity in proposed technical solutions

• Coordinates work across teams to build seamless features.

• Knows how to use Git or wants to learn.

• Can write design specifications and use appropriate charts and diagrams to illustrate your ideas.

• Can perform code reviews, providing positive and constructive feedback as well as accept feedback about your own code.

What you also have:

• A Bachelor’s degree in Computer Science or a related field or have equivalent experience.

• 8+ years of development experience.

• Experience working in an Agile environment

• Familiarity with SQL and NoSQL databases.




Qualifications

Does this describe you?

Java 


REST 


Spring 


The Ideal Candidate


Must have good communication.




Must have job requirements (in priority order) is as follows:




1) Candidates must work on web application that support 1M plus end users or/and large data sets 10M plus database records. This is a very Big Data platform. 


2) The candidate will be building REST services (orchestration) layer on CRUD data services based on Cloudera Hadoop stack. Must be able to speak to how to “optimize” performance of REST services.   


3) Must understand how to secure data on a REST architecture.  


4) Understands how to scale a web application on all levels of the technology stack. This includes load balancing, caching, indexing, normalization, etc. 


5) Must have knowledge of Java/Spring web application. 


6) Test Driven Development/Agile background is critical. Behavior Driven Development would be a nice to have


7) Hadoop/Big Data/Hive/Pig/NoSQL etc is a nice to have………most engineers with this background have little or no REST.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Direct Staffing Inc


Frequently Asked Questions

Is the salary disclosed for the Principal Java Software Engineer position at dstaff?
The salary for this Principal Java Software Engineer role at dstaff is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Principal Java Software Engineer position at dstaff located?
This Principal Java Software Engineer role at dstaff is based in MA, Wakefield, Wakefield, MA, United States, us. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Principal Java Software Engineer role at dstaff full-time or part-time?
This is listed as a Full time position. It is posted as a Principal Java Software Engineer role at dstaff.
How do I apply for the Principal Java Software Engineer position at dstaff?
Click the "Apply Now" button on this page. You will be redirected to dstaff's official application portal hosted on smartrecruiters where you can submit your application directly.
When was the Principal Java Software Engineer job at dstaff posted?
This Principal Java Software Engineer position at dstaff was posted on Jan 13, 2015. Apply as soon as possible — early applications are often reviewed first.
Principal Java Software Engineer
dstaff
Apply for this role ↗

You'll be redirected to dstaff's official application page on SmartRecruiters.