Java Software Engineer - Strong in Python, Reactjs and Linux experience
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 10 years of experience in software development with a focus on high performance distributed application development.
- Posting language
- English
- Posted
Original job description
Job Title: Java Software Engineer - Strong in Python, Reactjs and Linux experience
Location: Toronto, ON - Canada (Onsite/ Hybrid)
Employment Type: Contract
About Smart IT Frame:
At Smart IT Frame, we connect top talent with leading organizations across the USA. With over a decade of staffing excellence, we specialize in IT, healthcare, and professional roles, empowering both clients and candidates to grow together.
Job Summary:
You will work in a dynamic DevSecOps team involved in full SDLC of application development to support a largescale highly available distributed payment system.
Must: Java + React.JS + Python + Linux
Basic Qualifications:
- Bachelors degree in Computer Science Software Engineering or equivalent working experience.
- 10 years of experience in software development with a focus on high performance distributed application development.
- Proficiency in Java CC Python JavaScript Nodejs
- Proficient with git GitHub copilot CICD pipeline
- Master secure coding principles and common patterns of vulnerabilities
- Deep understanding of Linux internals including processes threads memory management file systems networking signals IPC mechanisms and performance diagnostics Comfortable troubleshooting production issues using native Linux tools.
- Deep understanding of RESTful HTTP JSON to construct systems composed of distributed components
- Strong experience with SQL, NoSQL databases and ORMs
- Master cryptography basics TLSv13 knowledge of postquantum algorithms
- Experience in authentication authorization standards like OAuth 20 and JWT
- Experience in Web development with a relevant framework Spring, Spring Boot, Apache, Tomcat and a frontend framework React Angular
- Strong problem solving analytical thinking always ready to collaborate self driven detail oriented
- effective oral and written communication ability to keep documentation clear concise comprehensive and up to date.
Nice to Have:
- Knowledge in containerization and common cloud platforms eg AWS GCP
- Comfortable working with OpenSSL and troubleshooting with tools like Wireshark
- Practical experience in diagrams as code type of tools eg Plant UML Mermaid etc
- Knowledgeable in PCIDSS PCISSF standards
Mandatory Skills: Java
Good to Have Skills: Docker, Microservices
More about this job
Responsibilities
Contribute to the full software development lifecycle in a dynamic DevSecOps team supporting a large-scale, highly available distributed payment system. Develop and maintain application components, and help troubleshoot production issues using Linux tools.
Requirements
Requires a bachelor's degree in computer science, software engineering, or equivalent experience, and 10 years of software development experience focused on high-performance distributed applications. Candidates should be proficient in Java, Python, JavaScript, React, and Linux, with experience in secure coding, databases, web frameworks, authentication standards, and production troubleshooting.
Skills
- Java
- Python
- React.js
- Linux
- JavaScript
- Node.js
- Distributed Application Development
- DevSecOps
- CI/CD
- Secure Coding
- RESTful APIs
- SQL
- NoSQL
- Cryptography
- OAuth 2.0
- Docker
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Security & Safety
Keywords
- Java
- Python
- React.js
- Linux
- JavaScript
- Node.js
- Git
- GitHub Copilot
- CI/CD Pipeline
- DevSecOps
- Distributed Systems
- Payment Systems
- Secure Coding
- Linux Internals
- RESTful HTTP
- JSON
- SQL
- NoSQL
- Object-Relational Mapping
- Cryptography
- TLS 1.3
- Post-Quantum Algorithms
- OAuth 2.0
- JWT
- Spring Boot
- Tomcat
- Docker
- Microservices
- AWS
- GCP