Massachusetts Green Jobs

MassHire JobQuest Logo

Job Information

TraceLink, Inc. Senior Software Engineer in North Reading, Massachusetts

TraceLink is seeking a full-time, experienced Senior Software Engineer to join our team and build backend applications that will form an integral part of our supply chain SaaS platform. If you’re self-motivated, intellectually curious and motivated by designing and developing innovative products for global organizations, you could be a good fit for our team.

You will be responsible for the design, development and maintenance of cutting edge cloud applications, running in our Kubernetes (AWS EKS) hosted, RxJava/Vert.x cloud platform. All of this within the Life Sciences/Pharmaceutical supply chain domain.

The Senior Software Engineer is responsible for the design, development and maintenance of microservices that interface with data at a large scale, as well as all related activities within the application development process. You will:

  • Develop software that takes best advantage of our cloud-based fully-distributed architecture

  • Provide architectural input for software development efforts utilizing a thorough understanding of various technologies such as web applications, relational and NoSQL databases, information security, cloud-based services, etc.

  • Provide high-level analysis and design reviews to apply appropriate technologies and architecture to solve conceptual problems; ensure design, structure, and content meet performance guidelines

  • Research and remain informed of new technologies and tools, and how such technologies could be applied at TraceLink; recommend extension, expansion, and update of technology standards, practices, and methodologies

  • Actively participate in all phases of the software development lifecycle

  • Collaborate with product owners, other product stakeholders, and team members

  • Review and analyze current systems and processes, matched against user needs and business requirements to determine technical requirements

  • Accurately estimate tasks, and hit those estimates and provide regular status updates as part of our scrum-based Agile development process

  • Work closely with our QA team; assist with test planning as appropriate

  • Integrate 3rd party components as appropriate

Candidates must possess the following skills and traits:

  • 3+ years software development experience

  • Experience in software development in Java (preferred) or similar languages

  • Experience in developing web-services and web-based APIs

  • Experience in building cloud-based applications on platforms such as Amazon Web Services

  • Experience with microservices architecture, NoSQL and RDBMS databases, REST architecture, JSON, Docker based deployment, Dropwizard or similar framework

  • Experience in database design and working with very large data sets

  • Experience with software development best practices: version control, defect tracking, unit testing, etc.

  • Ability to communicate effectively and clearly, and collaborate with other disciplines

  • Excellent technical leadership and mentoring skills

  • Self-motivated, results oriented and comfortable setting and meeting deadlines

  • Proven experience in debugging complex issues

  • BS in Computer Science or equivalent

Helpful skills and experience:

  • Experience developing a product in an Agile development environment

  • Experience with Amazon AWS deployment and services

  • Experience with distributed computing architectures

  • Experience in large-scale, distributed database systems

  • Experience with NoSQL architectures

  • Experience in developing Enterprise Software (e.g. Supply Chain, ERP, Manufacturing)

  • Experience with the pharmaceutical industry

ID: 2021-2219

External Company Name: TraceLink, Inc.

External Company URL: