Full-Stack Software Developer Intern (May - 16 months)
IBM
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.
Your Role and Responsibilities
This position resides in Markham, ON and is a 16 month work term commencing in May 2024. It is mandatory that all applicants are enrolled in full-time studies at a post-secondary institution and returning to full-time studies upon completion of the work-term.
We are seeking a skilled Full Stack Java Developer to join our Instana Alerting Teams. As a Full Stack Java Developer, you will play a crucial role in the development and maintenance of our Alerting platform. You will be responsible for designing, implementing, and optimizing robust and scalable software solutions. Your expertise in Java programming and full-stack development will be essential in delivering high-quality features and functionalities for our customers.
Your responsibilities will include:
You will be working in close collaboration with product managers, product designers, peer full stack developers to (re)design and implement existing and new features to deliver new capabilities for our product. It also includes –
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements, define technical specifications, and develop innovative solutions.
- Design, develop, and maintain the backend components of the Instana Synthetics platform using Java and related technologies.
- Build and enhance frontend components using modern web technologies such as JavaScript, HTML, CSS, and frameworks like React.
Required Technical and Professional Expertise
- Experience with frontend technologies such as JavaScript, HTML, CSS, and modern JavaScript frameworks (React, Angular, etc.).
- Design, develop, and maintain the backend components of the Instana Synthetics platform using Java and related technologies.
- Experience programming in Java
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with database technologies, such as SQL and NoSQL databases.
- Experience working with Linux systems.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities to work effectively in a team environment.
- Must be eligible to work 16 months starting in May
Preferred Technical and Professional Expertise
- Experience with distributed systems and scalability challenges.
- Familiarity with containerization technologies (Docker, Kubernetes, OpenShift).
- Other preferred languages and technologies include Go, Python, C, C++ or other scripting languages.
- Knowledge of monitoring and observability concepts and tools.
- Experience with Agile development methodologies (Scrum, Kanban).
- Registered in a formal co-op/internship program