Senior Software Engineer - 18-00679
Previous Job
Previous
Senior Software Engineer - 18-00679
Ref No.: 18-00679
Location: Boston, Massachusetts
Position Type:Direct Placement
Start Date: 03/15/2018
Position: Senior Software Engineer
Location: Boston, MA 02110
Salary Range: $120k - $130K a year

The Senior Developer will be responsible for designing, developing & maintaining large scalable, high availability applications using theJava/Spring technology stack.
The job requires the person to work both individually and as part of a team to deliver large scale content acquisition & analytical systems for compliance Solutions. 

As part of this job the Senior developer will:
  • Work with Product Owners to understand requirements, design estimate and deliver solutions to QA/operations
  • Be an SME for developing Java applications, able to mentor team and provide best practices
  • Design and implement scalable, elegant and maintainable Java applications
  • Contribute as a hands-on developer
Core Requirements:
  • 7+  years of experience as a Java software engineer/lead  developer
  • Strong experience  with large scale/high availability java applications
  • Expert knowledge of Spring framework
  • Experience with data integration, text/data  mining
  • Knowledge of Linux  and shell scripting (python a plus)
  • Knowledge of professional  software engineering  best practices
  • Experience  using Agile/scrum methodologies
  • Experience developing with relation database like PostgreSQL or SQL Server
  • Experience developing with NoSQL like MongoDB
  • Knowledge of professional  software engineering  best practices
  • Experience  using Agile/scrum methodologies Knowledge of version and revision control practices and procedures
  • Ability to participate in the requirements process, providing feedback and engagement to ensure sounds processes are developed
  • Ability to review, analyze, and modify existing systems
Additional Requirements
  • Demonstrate conduct reflecting high level of discretion and confidentiality
  • Strong organizational and communication skills
  • Experience with containerization (Docker & Kubernetes)
  • Excellent interpersonal skills
  • Experience in Project Management and dealing with customer data
  • Critical thinking skills and ability to adapt to rapid project changes 
Nice to have
  • Experience working with relational databases
  • Experience with C#/.net
  • Knowledge of/familiarity with search & text analytics platforms like Lucene/Solr