Principal Software Engineer

Company Name:
Job Description:
Key members of the Core Platform Engineering team, contributing to the creation of a massively scalable, highly available SaaS platform
Experience working with all phases of the Software Development Lifecycle - ranging from architecture and design to implementation and testing
Troubleshooting and fixing issues
Effectively communicating within and outside the team
Bring new technical ideas, in keeping with latest industry trends, to fruition by prototyping and then incorporating it into the Platform
Required Technical Skills:
10+ years hands-on coding experience on Java and other JVM based languages
Has the engineering disciple for writing design documentation and using TDD (Test Driven Development)
6+ years working on high performance and scalable systems
6+ years working on JEE and asynchronous messaging based technologies and distributed systems
4+ years working on SQL, databases and other persistence technologies using Java
Prior experience with architecture and design of components and features that are part of large enterprise architectures
Experience with profiling and troubleshooting large scale JVM based systems
Prior experience with voice technologies is desirable but not a requirement
Exposure to Big Data technologies like Hadoop and Spark is desireable but not a requirement
Exposure to node.js, Akka and similar frameworks highly desirable
Bachelors or Masters in Computer Science or similar field
Enjoying coding and solving challenging technical problems using computer science
Requisition Number: 21
Job Title: Principal Software Engineer
City: Franklin
State: Massachusetts
Area of Interest: Software Engineering
Shift: Varies
Preferred Language: English
Position Type: Full Time - Regular

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.