Lead Java Software Engineer
Spectraforce
Richmond Hill, Ontario
a year ago
Job Description
Title: Lead Java Software Engineer
Duration: 6+ Months (High possibility of Extension and Conversion)
Location: This role will be remote, but in proximity to Waterloo or Richmond hill as if they become employee, it will be an office-based role
Enabling The Digital World
Client is a global leader in Enterprise Information Management (EIM), helping organizations manage and gain insight from their information. We're a team of innovative and passionate professionals who are dedicated to delivering high-quality software solutions to our customers. We're looking for a talented and experienced Full Stack Software Engineer to join our team and contribute to the development of our cutting-edge software solutions.
The Opportunity:
We're seeking a Full Stack Software Engineer with a strong background in Java, Spring, JPA, JavaScript, and APIs to join our Financial Services professional services team. As a Full Stack Software Engineer, you will be responsible for designing, developing, testing, and maintaining large-scale software applications using a variety of programming languages and technologies. You will work closely with our cross-functional teams to identify and prioritize project requirements and contribute to the development of our products and services that cater to the financial services industry. This is an excellent opportunity to work on challenging projects with a talented team and take your career to the next level.
Responsibilities:
Requirements:
Nice to Have:
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 60.00/hr.
Duration: 6+ Months (High possibility of Extension and Conversion)
Location: This role will be remote, but in proximity to Waterloo or Richmond hill as if they become employee, it will be an office-based role
Enabling The Digital World
Client is a global leader in Enterprise Information Management (EIM), helping organizations manage and gain insight from their information. We're a team of innovative and passionate professionals who are dedicated to delivering high-quality software solutions to our customers. We're looking for a talented and experienced Full Stack Software Engineer to join our team and contribute to the development of our cutting-edge software solutions.
The Opportunity:
We're seeking a Full Stack Software Engineer with a strong background in Java, Spring, JPA, JavaScript, and APIs to join our Financial Services professional services team. As a Full Stack Software Engineer, you will be responsible for designing, developing, testing, and maintaining large-scale software applications using a variety of programming languages and technologies. You will work closely with our cross-functional teams to identify and prioritize project requirements and contribute to the development of our products and services that cater to the financial services industry. This is an excellent opportunity to work on challenging projects with a talented team and take your career to the next level.
Responsibilities:
- Design, develop, test, and maintain large-scale software applications using Java, Spring, JPA, and JavaScript
- Develop RESTful APIs and integrate with front-end applications using JavaScript frameworks
- Collaborate with cross-functional teams, including engineering, product, and design to identify and prioritize project requirements
- Participate in code reviews and contribute to the improvement of the codebase
- Debug and troubleshoot issues, and implement fixes and improvements
- Work with databases, including design, development, and optimization of database schemas
- Develop and maintain technical documentation and knowledge base
- Collaborate with junior engineers to mentor and guide them in their professional development
- Participate in Agile development methodologies
- Stay up to date with industry trends and emerging technologies, and apply that knowledge to improve our products and services
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Mathematics or related experience.
- 5+ years of experience in software development, with a focus on full-stack development
- Strong proficiency in Java, Spring, JPA, and JavaScript
- Experience with RESTful APIs and API design principles
- Familiarity with front-end development frameworks
- Experience with database management systems, including MySQL, PostgreSQL, or Oracle
- Strong understanding of software development methodologies, including Agile and Scrum
- Excellent problem-solving skills and attention to detail
- Strong communication and teamwork skills
- Ability to work in a fast-paced environment and adapt to changing priorities
- Strong analytical and critical thinking skills
Nice to Have:
- Experience with cloud-based technologies
- Familiarity with containerization using Docker
- Knowledge of DevOps practices, including continuous integration and continuous deployment
- Experience with testing frameworks, such as JUnit
- Familiarity with security best practices and secure coding principles
- Experience with machine learning or artificial intelligence
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 60.00/hr.