Apply

Software Developer IV

Posted 27 days agoViewed

View full description

💎 Seniority level: Senior, 10+ years

📍 Location: Canada

🔍 Industry: Data and technology solutions

🏢 Company: J.D. Power👥 501-1000Market ResearchAnalyticsSoftware

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: GitJavaJenkinsKafkaKubernetesGoMaven

Requirements:
  • Post-secondary education in Computer Science or Software Engineering.
  • 10+ years of software development experience with languages such as Java and Go.
  • Experience with Java application servers.
  • Experience with containerization and cluster management using Kubernetes.
  • Experience with distributed data stores such as Kafka.
  • Experience with web servers such as Apache HTTP Server.
  • Experience with version control software such as Git.
  • Experience with build tools such as Maven.
  • Experience with continuous integration tools such as Jenkins.
  • Experience with relational and non-relational database design and development.
  • Exceptional self-motivation, self-direction, and attention to detail.
  • Excellent communication, analytical, and problem-solving skills.
Responsibilities:
  • Design and code complex software applications based on business and technical specifications.
  • Develop, execute, and review unit, component, and integration tests to ensure requirements are met.
  • Perform code reviews for quality assurance and to identify and recommend improvements.
  • Investigate and resolve complex technical issues for assigned projects.
  • Support the professional development of junior team members through coaching and mentoring.
  • Introduce new technologies and processes for continuous improvement across the SDLC.
  • Create and review technical and end-user product documentation.
Apply

Related Jobs

Apply
🔥 Software Developer IV
Posted 22 days ago

📍 Canada

  • Post-secondary education in Computer Science or Software Engineering.
  • 10+ years of software development experience with languages such as Java and Go.
  • Experience with Java application servers.
  • Experience with containerization and cluster management using Kubernetes.
  • Experience with distributed data stores like Kafka.
  • Experience with web servers such as Apache HTTP Server.
  • Experience with version control systems like Git.
  • Experience with build tools such as Maven.
  • Experience with continuous integration tools like Jenkins.
  • Experience with relational and non-relational database design and development.
  • Excellent communication, analytical, and problem-solving skills.
  • Design and code complex software applications from business and technical specifications.
  • Develop, execute, and review tests to verify requirements.
  • Perform code reviews and identify defects.
  • Investigate and resolve complex technical issues.
  • Support junior team members through coaching and mentoring.
  • Enable continuous improvement by introducing new technologies and processes.
  • Create and review technical and end user documentation.

SQLGitJavaJenkinsKafkaKubernetesGoMavenNosql

Posted 22 days ago
Apply