Principal Java Software Engineer
Location: Wakefield, MA, us
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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
