Principal Back-end Software Engineer at TechLink Systems in Boston, MA
TechLink Systems, Inc.Boston, MA
Principal Back-end Software Engineer (Java or GoLang)
Job ResponsibilitiesDesign and develop server-side code for stateless and microservices in AWS Integrate user-facing elements developed in the front-end with server-side logic Write maintainable, reusable, scalable and secure code Write unit tests and assist with development of automated functional and integration tests Participate in team code review process and constructively review other engineersrsquo code and provide architectural feedback Collaborate early and often with a cross-functional team on new product features Ability to implement front-end logic from time to time (e.g., occasionally be a full-stack engineer) is a plus Platform optimization Make sound tradeoff decisions between development speed, scalability, performance and maintainability Implement security and data protection protocols and procedures Design and implement high-performing persistent data storage solutions for the runtime platform and for the data analytics pipeline Assist with customer support incidents Assist with QA testing to enable team to meet sprint goals Keep up to date with new technologies and when appropriate, apply them to our designs and architecture. Qualifications and Skills BSMS degree in Computer Science or equivalent At least 7 yearsrsquo experience with hands-on back-end software development experience implementing back-end services in Java 3 years of experience developing back-end services in Go is a plus Knowledge of back-end systems data and best-practices in OWASP security principles Experience with Java Spring Boot, Hibernate and Envers desired Experience with build tools such as Maven Proficient understanding of source code tools such as Git GitHub Experience integrating 3rd party APIrsquos (REST, OAuth) Hands-on experience developing services deployed to Amazon Web Services Proven track record of balancing multiple development priorities simultaneously and negotiating workflow while meeting deadlines. Ability to thrive in a start-up environment with frequently changing priorities Proven ability to work independently with only high-level direction Integration of multiple data sources, databases, enterprise applications and Web services via middleware or other abstraction layers Experience with data migration, transformation, and scripting Experience with database engine such as RDS Postgres and data store solutions such as S3. Knowledge of data warehouse solutions such as Snowflake is a plus Experience using Agile methodologies strongly desired Excellent development, collaboration and problem-solving skills with cross-functional teams Excellent requirements and specification writing skills and the ability to communicate effectively orally and in writing with internal and external customers
More ICYMI Jobs
Uh oh! Something went wrong. Please try again.