Software Engineer II

Job Locations US-MA-Wilmington
Posted Date 2 weeks ago(7/29/2022 9:33 AM)
Job ID
2022-2828
Organization
Engineering - Development & Architecture

­

Overview

TraceLink is looking for a Software Engineer II to join the Application Services team that builds applications that are a fundamental part of Opus, TraceLink’s SaaS platform for the Digital Supply Chain. If you are motivated by working in a collaborative environment, using the latest technologies and building innovative products that have a meaningful impact, you could be a great fit for our team.

Responsibilities

As a Software Engineer II, you will be 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.

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

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

  • 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

  • Work closely with our QA team; assist with test planning, implementation and execution

Qualifications

Desired skills and traits:

  • 3+ years software development experience

  • Expertise with JavaScript, Java or similar languages

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

  • Experience in building cloud-based applications on platforms such as AWS

  • 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

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

  • Good 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

Other helpful skills and experience:

  • Experience developing a product in an Agile development environment

  • Experience with 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

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed