Urgent Need - Sr. Software Engineer (JAVA/TYPESCRIPT/NODE.JS) with Higher Educational Clients Exp.
Why This Role Stands Out
This hybrid role offers a fantastic opportunity to shape the future of higher education technology, allowing you to leverage your Java and/or TypeScript skills to solve complex challenges and build impactful solutions. If you're a proactive, self-starting engineer who thrives on autonomy and collaborative problem-solving, you'll find a rewarding environment here to grow your expertise. We encourage you to apply and explore this exciting position!
Quick Overview
Job Description
The Senior Software Developer, with expertise in Java and/or Typescript on NodeJs, will design and develop new enhancements in the higher education technology sector. The ideal candidate must be a self starter that can identify and resolve issues autonomously and collaboratively at the appropriate times.
Responsibilities
- Build efficient, testable, and reusable modules
- Solve complex performance problems and architectural challenges
- Integration of a variety of data storage solutions
- Take ownership of existing build and deployment pipelines
- Develop unit and system-level testing modules.
- Coordinate and communicate with remote team members in an Agile development environment
Critical Skills and Qualifications
- Strong understanding of modern Web Frameworks such as Express, and Spring.
- Strong understanding of modern Web API design patterns such as GraphQL, and/or RESTful APIs
- Strong understanding of fundamental design principles for building a scalable application
- Strong understanding of Authentication and Authorization access patterns and protocols
- Understanding of Object Oriented Programming following Service Layer Principles
- Basic understanding of synchronous and asynchronous operations
- Understanding of accessibility and security compliance
- Familiarity working in a cloud environment, particularly AWS
- Understanding of continuous integration/delivery, containers, and deployment automation
- Ability to leverage infrastructure-as-code tooling for repeatable configuration across dev, staging, and production environments;
- Proficient understanding of code versioning tools, such as Git and branching flow models
Desired Skills and Qualifications
- Familiarity with AI Assisted Development; its benefits, limitations, and how to avoid common pitfalls.
- Strong knowledge of common web server exploits and their solutions
- Thorough knowledge of User authentication and authorization flows between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP, Java, or NodeJs as platforms and their workarounds
- Basic understanding of front-end technologies, such as JavaScript, HTML, and CSS
- Creating database schemas that represent and support business processes
- Familiarity with relational and NoSQL databases and their declarative query languages
- Familiarity with Unit test frameworks for Node and Java/groovy environments
- Familiarity with Integration testing using Postman, Allure, and/or Playwright
- Familiarity with Student Information Systems such as Peoplesoft, Banner, and Colleague and development against those systems.
- Familiarity with API Gateways such as Tyk and Kong
Similar jobs
- SU
Software Engineer with Investment and Wealth management Domain Experience
NewSumasEdge Corporation
New York, NY🇺🇸Hybrid16 hours agoSQLC#Databricks+3Technology - MR
Java Engineer
NewMRoads
Dallas, TX🇺🇸Hybrid16 hours agoMicroservicesSpringSpring Boot+6Technology - 4C
Software Developers
New4 Consulting Inc
Hershey, PA🇺🇸On-site16 hours agoSQLAgileC#+4Technology - ZE
Lead Software Engineer
NewZealogics
Alpharetta, GA🇺🇸Hybrid16 hours agoMongoDBSQLAWS+7Technology - AI
Principal Engineer
NewARK Infotech Spectrum
Irving, TX🇺🇸On-site16 hours agoFigmaSplunkAnsible+4Technology - SP
Lead Software Engineer, Finance
NewSpaceX
United States🇺🇸$165k - $265k/yrHybrid5 hours agoOracleSQLSQL Server+8Technology